Sử dụng:
SELECT *
FROM YOUR_TABLE
WHERE creation_date <= TRUNC(SYSDATE) - 30
SYSDATE trả về ngày &giờ; TRUNC đặt lại ngày là nửa đêm để bạn có thể bỏ qua nếu muốn creation_date
đó là 30 ngày trước bao gồm cả thời gian hiện tại.
Tùy thuộc vào nhu cầu của bạn, bạn cũng có thể xem xét bằng cách sử dụng ADD_MONTHS:
SELECT *
FROM YOUR_TABLE
WHERE creation_date <= ADD_MONTHS(TRUNC(SYSDATE), -1)