Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle SQL Where klausa untuk menemukan catatan tanggal yang lebih lama dari 30 hari

Gunakan:

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

SYSDATE mengembalikan tanggal &waktu; TRUNC menyetel ulang tanggal menjadi tengah malam sehingga Anda dapat menghilangkannya jika Anda menginginkan creation_date yaitu 30 hari sebelumnya termasuk waktu sekarang.

Bergantung pada kebutuhan Anda, Anda juga dapat melihat menggunakan ADD_MONTHS:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan tampilan tanpa kunci utama dengan Entitas

  2. Oracle Sequence nextval adalah lompatan nomor bolak-balik

  3. Menghitung perbedaan antara dua cap waktu di Oracle dalam milidetik

  4. Oracle:Hari antara dua tanggal dan Kecualikan hari kerja bagaimana menangani angka negatif

  5. Memulihkan File Editor SQL (Permintaan, Prosedur) Setelah Katak Untuk Oracle Crashes atau Hang