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

Bagaimana saya bisa mendapatkan perbedaan jam antara dua tanggal?

Kesalahan karena SYSDATE sudah menjadi tanggal, tidak perlu menggunakan TO_DATE() untuk mengubahnya menjadi tanggal.

Jika Anda tidak mengubahnya menjadi tanggal:

select
    24 * (sysdate - to_date('2012-02-28 15:20', 'YYYY-MM-DD hh24:mi')) as diff_hours
from dual;

Dan jika format tanggalnya salah, Anda bisa menggunakan dua langkah seperti:

select
    24 * (to_date(to_char(sysdate, 'YYYY-MM-DD hh24:mi'), 'YYYY-MM-DD hh24:mi') - to_date('2012-02-28 15:20', 'YYYY-MM-DD hh24:mi')) as diff_hours
from dual;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Keputusan kapan harus membuat Indeks pada kolom tabel di database?

  2. Ubah nomor menjadi tanggal sql oracle

  3. Bisakah saya melewati verifikasi sertifikat oracle utl_http?

  4. Tidak dapat membuat Kueri yang Diketik untuk kueri dengan lebih dari satu pengembalian menggunakan jenis hasil permintaan

  5. Oracle - pilih kolom tertentu dari kursor ref