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

Tanggal dan waktu Oracle tanpa penghematan siang hari melalui JDBC

Sederhananya, memilih oracle DATE menjadi Date Java Java secara inheren bermasalah. Itu karena mereka pada dasarnya berbeda. Oracle DATE adalah kombinasi tahun, bulan, hari, jam, menit, detik, tanpa informasi zona waktu apa pun, sehingga bisa berupa zona waktu apa pun, dengan atau tanpa waktu musim panas - Oracle tidak tahu, karena informasi itu tidak termasuk dalam DATE .

Di sisi lain, Tanggal Java pada dasarnya adalah jumlah milidetik sejak 1/1/1970 00:00:00 UTC.

Ketika Oracle DATE masuk ke Date Java , driver JDBC hanya dapat menebak zona waktu mana yang akan diterapkan. Hasilnya agak tidak terduga, terutama ketika data dalam database menggunakan zona waktu lain selain pengguna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih kolom indeks tabel

  2. Mendapatkan ORA-03115:tipe data jaringan atau kesalahan representasi yang tidak didukung saat mengambil array varchar dari pl/sql anonim

  3. Bagaimana membandingkan kelompok tupel di sql

  4. Temukan seluruh pohon dari akar yang memberikan simpul apa pun

  5. SQL Server setara dengan TO_CHAR dan konversi format