sql >> Databáze >  >> RDS >> Oracle

Klauzule Oracle SQL Where k vyhledání datových záznamů starších než 30 dní

Použijte:

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

SYSDATE vrátí datum a čas; TRUNC resetuje datum na půlnoc, takže jej můžete vynechat, pokud chcete creation_date to je 30 dní předem včetně aktuálního času.

V závislosti na vašich potřebách se můžete také podívat na použití ADD_MONTHS:

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



  1. Podívejte se na mou prezentaci „Optimalizace Microsoft Access pomocí SQL Serveru“.

  2. Tipy a triky pomocí protokolování auditu pro MariaDB

  3. *ALERT* Nelze otevřít žádnou další chybu databází s Microsoft Office build 2201

  4. Jak nastavit replikaci MariaDB (Master-Slave) v CentOS/RHEL 7 a Debian 8/9