Condividi
Come ritornare i records degli ultimi 12 mesi su un campo date in Oracle?
Ho un campo date nella mia tabella Oracle e cerco un modo per tornare tutti i records degli ultimi 12 mesi, come posso scrivere questa query in modo da confrontarla con la data corrente?
In Corso
1
Oracle
16-06-2018
1 Risposta
7208 Visite
+1
Risposte ( 1 approvate )
Praticamente devi fare una query in PL/Sql di Oracle che confronti il tuo campo date con la data corrente riferendoti ai soli ultimi 12 mesi dell'anno, di questo tipo per intenderci
La funzione
ADD_MONTHS
aggiunge dei mesi allaSYSDATE
(data corrente) ma usando il segno meno '-' gli stai dicendo invece di sottrarli, in questo modo ottieni il result set desiderato, questo dovrebbe bastarti, ciao.