Per funzionare o non funzionare, questa è la domanda a portata di mano
-
07-11-2019 - |
Domanda
Sto lavorando ad alcune dichiarazioni SQL per un'applicazione ASP.NET. Una delle cose necessarie è visualizzare le informazioni solo in un periodo aperto. Il periodo viene aggiornato automaticamente dal software del fornitore man mano che il periodo precedente è chiuso. Quindi mi trovo a fare un sacco di selezioni secondarie come:
where date >= (SELECT DATE(CONCAT('20', CONCAT(YY, CONCAT('-', CONCAT( MM, (CONCAT('-', DD))))))) FROM LIB/FILE')
Sì, ogni parte della data è in campi separati.
Rendere questa domanda una funzione renderebbe la query più efficiente? Non ho mai creato una funzione prima come lo farei? Il mio pensiero è avere qualcosa di simile:
IsInRange(date)
Quindi posso fare WHERE IsInRange(date)
.
O c'è un modo migliore?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow