Voor deze aandoening hoeft u alleen de rechterkant af te kappen:
WHERE date_occured >= TRUNC(CURRENT_DATE - 30)
Waarom? Omdat als TRUNC(date_occured) later is dan TRUNC(CURRENT_DATE - 30), dan zal elk moment na TRUNC(date_occured) ook later zijn dan TRUNC(CURRENT_DATE - 30).
Het is natuurlijk altijd waar dat date_occured>=TRUNC(date_occured) (denk er eens over na).
Logica zegt dat als A>=B en B>=C dan volgt dat A>=C
Vervang nu:
- A:date_occured
- B :TRUNC(date_occured)
- C:TRUNC(CURRENT_DATE - 30)