Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengkonfigurasi zona waktu yang benar di JDBC?

Maaf saya tidak punya jawaban untuk pertanyaan langsung Anda. Namun saya dapat menyarankan sesuatu yang layak dipertimbangkan yang akan menghindari semua masalah zona waktu di database sepenuhnya. Jika memungkinkan saya sarankan hanya menggunakan BIGINT bidang untuk menyimpan tanggal dengan Java. Anda tinggal menyimpan long dari jumlah milidetik sejak zaman, mis. dari System.currentTimeMillis() atau Date.getTime() .

Kemudian interpretasi zona waktu untuk tanggal selalu dikelola di Jawa, yang pandai menggunakan nomor berbasis epoch. Itu membuatnya sedikit lebih terlibat untuk secara langsung menanyakan database untuk tanggal di luar Jawa, namun itu tidak terlalu sulit dan cenderung sepadan IMO:

SELECT FROM_UNIXTIME(date_field / 1000) FROM table;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql menyiapkan pernyataan - apakah mungkin untuk memparametrikan nama kolom atau nama fungsi?

  2. Panggil ke fungsi anggota fetch_assoc() di boolean

  3. Laravel Query Builder - Bagaimana saya bisa menjumlahkan?

  4. Kirim data dari javascript ke database mysql

  5. urutan sql yang rumit oleh