Oracle
 sql >> Database >  >> RDS >> Oracle

Clausola Oracle SQL Where per trovare record di date più vecchi di 30 giorni

Usa:

SELECT *
  FROM YOUR_TABLE
 WHERE creation_date <= TRUNC(SYSDATE) - 30

SYSDATE restituisce la data e l'ora; TRUNC reimposta la data a mezzanotte, quindi puoi ometterla se desideri il creation_date ovvero 30 giorni prima, inclusa l'ora corrente.

A seconda delle tue esigenze, potresti anche utilizzare ADD_MONTHS:

SELECT *
  FROM YOUR_TABLE
 WHERE creation_date <= ADD_MONTHS(TRUNC(SYSDATE), -1)