Untuk kondisi ini Anda hanya perlu TRUNC sisi kanan:
WHERE date_occured >= TRUNC(CURRENT_DATE - 30)
Mengapa? Karena jika TRUNC(date_occured) lebih lambat dari TRUNC(CURRENT_DATE - 30), maka setiap saat setelah TRUNC(date_occured) pasti akan lebih lambat dari TRUNC(CURRENT_DATE - 30) juga.
Jelas selalu benar bahwa date_occured>=TRUNC(date_occured) (pikirkan dulu).
Logika mengatakan bahwa jika A>=B dan B>=C maka berarti A>=C
Sekarang gantikan:
- A :tanggal_terjadi
- B :TRUNC(tanggal_terjadi)
- C :TRUNC(CURRENT_DATE - 30)