Использовать ADD_MONTHS
select * from datetime where tgl_valuta > add_months(sysdate, -3)
Это проверяет ровно 3 месяца после текущей даты (sysdate
).Если вы хотите сравнить с первого дня 3-го предыдущего месяца, вы можете добавить TRUNC
с MM
option
> TRUNC(add_months(sysdate, -3),'MM')