sql >> Databasteknik >  >> RDS >> Mysql

Ändras `serverTimezone` param @@session.time_zone i MySQL?

Som jag sa i en kommentar, jag stod inför samma problem -- behövde hitta ett sätt att göra @@session.time_zone = '+0:00' utan en SQL-sats, genom att konfigurera JDBC-drivrutinen istället.

Här är lösningen om du använder egenskaper (Dropwizard och kanske Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Eller lägg bara till den i JDBC-anslutningsadressen:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

Anslutningens dokumentation nämner det inte alls (och det är förmodligen därför det finns så många svar som pekar mot "serverTimezone" och andra.



  1. kan inte mata ut miniatyren på skärmen jag får en ren vit skärm med en liten trasig bild uppe till vänster

  2. Hur ställer jag in MySQL tillfälligt till skrivskyddad genom kommandoraden?

  3. Hur öppnar jag upp min MySQL på min Raspberry Pi för externa/fjärranslutningar?

  4. Visar mysql-radernas innehåll i html-tabellen med php