Използвайте:
SELECT *
FROM YOUR_TABLE
WHERE creation_date <= TRUNC(SYSDATE) - 30
SYSDATE връща датата и часа; TRUNC нулира датата до полунощ, за да можете да я пропуснете, ако искате creation_date
което е преди 30 дни, включително текущото време.
В зависимост от вашите нужди, можете да разгледате и използването на ADD_MONTHS:
SELECT *
FROM YOUR_TABLE
WHERE creation_date <= ADD_MONTHS(TRUNC(SYSDATE), -1)