Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Cláusula Oracle SQL Where para encontrar registros de data com mais de 30 dias


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

SYSDATE retorna a data e hora; TRUNC redefine a data para a meia-noite para que você possa omiti-la se quiser a creation_date que é 30 dias anteriores, incluindo a hora atual.

Dependendo de suas necessidades, você também pode usar ADD_MONTHS:
SELECT *
  FROM YOUR_TABLE
 WHERE creation_date <= ADD_MONTHS(TRUNC(SYSDATE), -1)