För detta tillstånd behöver du bara TRUNC den högra sidan:
WHERE date_occured >= TRUNC(CURRENT_DATE - 30)
Varför? För om TRUNC(date_occured) är senare än TRUNC(CURRENT_DATE - 30), så kommer varje ögonblick i tiden efter TRUNC(date_occured) att vara senare än TRUNC(CURRENT_DATE - 30) också.
Det är uppenbarligen alltid sant att date_occured>=TRUNC(date_occured) (tänk på det).
Logiken säger att om A>=B och B>=C så följer det att A>=C
Ersätt nu:
- Svar:date_occured
- B :TRUNC(datum_uppträdde)
- C :TRUNC(CURRENT_DATE - 30)