Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ändert der Parameter "serverTimezone" @@session.time_zone in MySQL?

Wie ich in einem Kommentar sagte, stand ich vor dem gleichen Problem – ich musste einen Weg finden, @@session.time_zone = '+0:00' zu tun ohne SQL-Anweisung, indem Sie stattdessen den JDBC-Treiber konfigurieren.

Hier ist die Lösung, wenn Sie Eigenschaften verwenden (Dropwizard und vielleicht Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Oder hängen Sie es einfach an die JDBC-Verbindungs-URL an:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

Die Dokumentation erwähnt es überhaupt nicht (und das ist wahrscheinlich der Grund, warum so viele Antworten auf 'serverTimezone' und andere hinweisen.