Voglio interrogare tutti i prodotti venduti negli ultimi 5 anni.
E 'possibile farlo in questo modo:Richiesta degli ultimi 5 anni
select * from products
where time between sysdate-1826 and sysdate
Ma c'è anche un modo più bello invece di calcolare tutti i giorni e sottrarre da sysdate
?
Questo è indirettamente indirizzato dalla risposta di @ JustinCave, ma 1826 giorni non equivale costantemente a 5 anni (un periodo di 5 anni può contenere 1 o 2 anni bisestili). Ecco perché è meglio usare operatori che si occupano di mesi interi o anni (che sono coerenti). – Allan