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

Oracle Dapatkan hanya waktu dari To_Date() dalam Query?

TO_DATE('08:35:42 AM','HH:MI:SS PM')

Alasan ini tidak berhasil adalah karena ini bukan tanggal yang lengkap. Bahkan ketika Anda menggunakan to_date('07/12/2011','MM/DD/YYYY'), Oracle menyimpan tanggal dan waktu, tetapi membuat semua komponen waktu NOL. Jadi tanggal sebenarnya yang disimpan adalah 07/12/2011 HH:MI:SS

Jika Anda ingin menyimpan komponen waktu secara terpisah, Ini harus berupa bidang varchar dan Anda harus menambahkannya ke bagian tanggal untuk mendapatkan tanggal lengkap. Contoh..

Select to_date(
          to_char(date_field_stored_as_date,'DD-MON-YYYY') || 
          ' ' ||
          to_char(time_field_stored_as_varchar),
         'DD-MON-YYYY HH24:MI:SS'    
       )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi tanggal_tanggal Oracle. Masker diperlukan

  2. Teks Yunani tidak ditampilkan dengan benar

  3. Bisakah saya menyalin :OLD dan :NEW pseudo-record di/ke prosedur tersimpan Oracle?

  4. PLS-00103 Oracle kesalahan prosedur tersimpan

  5. Oracle To_Char berfungsi V dalam format string