sql >> Database >  >> RDS >> Mysql

Verandert de parameter `serverTimezone` @@session.time_zone in MySQL?

Zoals ik in een opmerking zei, had ik hetzelfde probleem -- ik moest een manier vinden om @@session.time_zone = '+0:00' te doen zonder een SQL-instructie, door in plaats daarvan het JDBC-stuurprogramma te configureren.

Dit is de oplossing als je eigenschappen gebruikt (Dropwizard en misschien Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Of voeg het gewoon toe aan de JDBC-verbindings-URL:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

De documentatie vermeldt het helemaal niet (en dat is waarschijnlijk de reden waarom er zoveel antwoorden zijn die verwijzen naar 'serverTimezone' en anderen.



  1. Hoe de voortgang van zoekopdrachten in PostgreSQL volgen?

  2. MySQL - alle records bijwerken zodat ze overeenkomen met de maximale waarde in de groep

  3. De kolommen van een tabelkolommen hernoemen volgens een toewijzing die in een andere tabel is gedefinieerd - met MYSQL

  4. Is Python flask.ext.mysql verouderd?