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

Bagaimana cara menangani beberapa TimeZones dalam aplikasi yang menyimpan tanggal dan waktu?

+1 untuk @kubal5003.

Tampilan tanggal dan waktu selalu diperumit oleh budaya dan zona waktu, jadi sebaiknya gunakan lapisan yang paling dekat dengan pengguna (misalnya browser atau aplikasi lokal) untuk melakukannya. Ini juga memindahkan sebagian beban dari database ke mesin pengguna.

Ada pengecualian untuk laporan yang dihasilkan server. Jadi saya menyimpan nama/ID zona waktu (kadang-kadang hanya offset/bias) untuk menemukan awal hari. Ini mungkin berlaku untuk seluruh sistem atau per klien/merek.

Untuk aplikasi web, saya biasanya mendeteksi zona waktu default pengguna melalui geolokasi (ini jarang salah karena data geo sekarang cukup akurat).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengembalikan patch setelah fase cutover gagal di R12.2

  2. java.sql.SQLException:Kumpulan Hasil Habis

  3. Gabungkan node XMLType dalam kueri Oracle

  4. XMLAGG dengan masalah RTRIM

  5. Membuat pemicu di Oracle Express