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

Oracle SQL :stempel waktu di mana klausa

ke_timestamp()

Anda perlu menggunakan to_timestamp() untuk mengonversi string Anda menjadi timestamp yang tepat nilai:

to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')

sampai_tanggal()

Jika kolom Anda bertipe DATE (yang juga mendukung detik), Anda perlu menggunakan to_date()

to_date('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')

Contoh

Untuk memasukkan ini ke where kondisi gunakan yang berikut ini:

select * 
from TableA 
where startdate >= to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
  and startdate <= to_timestamp('12-01-2012 21:25:33', 'dd-mm-yyyy hh24:mi:ss')

Catatan

Anda tidak perlu menggunakan to_timestamp() pada kolom yang bertipe timestamp .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa Oracle SQL tidak mengizinkan kita menggunakan alias kolom dalam klausa GROUP BY?

  2. Pernyataan FORALL Dengan Klausa Terikat VALUES-OF Dalam Database Oracle

  3. Oracle ODP.Net dan EF CodeFirst - Kesalahan SaveChanges

  4. Apa Nama Batasan Default di Oracle?

  5. Bagaimana cara menghapus / menghapus sepenuhnya Oracle 11g (klien)?