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

Apakah param `serverTimezone` mengubah @@session.time_zone di MySQL?

Seperti yang saya katakan dalam komentar, saya menghadapi masalah yang sama -- perlu menemukan cara untuk melakukan @@session.time_zone = '+0:00' tanpa pernyataan SQL, dengan mengkonfigurasi driver JDBC sebagai gantinya.

Inilah solusinya jika Anda menggunakan properti (Dropwizard dan mungkin Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Atau tambahkan saja ke URL koneksi JDBC:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

dokumentasi tidak menyebutkannya sama sekali (dan mungkin itu sebabnya ada begitu banyak jawaban yang mengarah ke 'serverTimezone' dan lainnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya membuat objek data Squeryl secara otomatis untuk mencerminkan skema MySql yang ada?

  2. Mendapatkan hitungan dari 2 meja dan grup berdasarkan bulan

  3. Pencarian teks lengkap MySQL dengan kata-kata parsial

  4. mengapa kita membutuhkan join kiri dan kanan

  5. Kueri jumlah MySQL mengembalikan hasil yang salah saat menggunakan banyak gabungan