Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy parametr `serverTimezone` zmienia @@session.time_zone w MySQL?

Jak powiedziałem w komentarzu, miałem ten sam problem - musiałem znaleźć sposób na zrobienie @@session.time_zone = '+0:00' bez instrukcji SQL, konfigurując zamiast tego sterownik JDBC.

Oto rozwiązanie, jeśli używasz właściwości (Dropwizard i być może Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Lub po prostu dołącz go do adresu URL połączenia JDBC:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

dokumentacja oprogramowania sprzęgającego w ogóle o tym nie wspomina (i prawdopodobnie dlatego jest tak wiele odpowiedzi wskazujących na „serverTimezone” i inne).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oblicz decyla na podstawie aktualności w MySQL

  2. Czy istnieje sposób na uruchomienie MySQL w pamięci dla przypadków testowych JUnit?

  3. Jak sprawić, by mysql uruchamiał się automatycznie? (tylko linux-cli)

  4. Nieprawidłowa wartość daty i godziny dla funkcji str_to_date

  5. Jak uzyskać klucz podstawowy autoinkrementacji MySQL z Sequelize na save()?