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

KURANG DARI ATAU SAMA DENGAN DI Oracle SQL

Di Oracle, DATE adalah titik waktu. Itu selalu memiliki komponen waktu dengan presisi ke detik. todate('08-Jun-2010', 'dd-Mon-yyyy') ada di Oracle sama dengan todate('08-Jun-2010 00:00:00', 'dd-Mon-yyyy hh24:mi:ss') . Jadi, jika Anda memilih baris hingga tanggal tersebut, Anda tidak akan mendapatkan baris apa pun pada hari itu dengan komponen waktu yang tidak sama dengan 00:00 .

Jika Anda ingin memilih semua baris hingga dan termasuk 08-JUN-2010 , saya sarankan menggunakan:

< to_date('09-06-2010', 'dd-MM-yyyy')

atau

<= to_date('08-06-2010 23:59:59', 'dd-MM-yyyy hh24:mi:ss')

Catatan - Saya mengoreksi format tanggal Anda:Anda perlu menggunakan MON jika Anda ingin menggunakan nama bulan yang disingkat. Saya sarankan menggunakan MM sebagai gantinya, sehingga Anda tidak akan mendapatkan kesalahan saat seseorang mengubah setelan kliennya (NLS_DATE_LANGUAGE ). Juga lebih suka menggunakan YYYY bukannya YY .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara mengatasi Mendapat minus satu dari panggilan baca di oracle 11g jdbc 7/14 jdk 1.7?

  2. Oracle SQL hari pertama dan terakhir kuartal setiap tahun

  3. Cara memilih nilai tertentu dari XML menggunakan Oracle Xquery

  4. NetSuite menyimpan rumus pencarian untuk mengalikan hasil dari dua kolom lainnya

  5. Dapatkan Hari Pertama Minggu Dari Nomor Minggu