sql >> Database teknologi >  >> RDS >> Mysql

Ændrer `serverTimezone` param @@session.time_zone i MySQL?

Som jeg sagde i en kommentar, stod jeg over for det samme problem -- det var nødvendigt at finde en måde at gøre @@session.time_zone = '+0:00' på uden en SQL-sætning ved at konfigurere JDBC-driveren i stedet.

Her er løsningen, hvis du bruger egenskaber (Dropwizard og måske Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Eller bare føj det til JDBC-forbindelsens URL:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

Connectorens dokumentation nævner det slet ikke (og det er nok derfor, der er så mange svar, der peger mod 'serverTimezone' og andre.



  1. Hvem har nogen dokumenter om PostgreSQL-baggrundsprocesser?

  2. MySQL:bestil efter inde i gruppen efter

  3. Hvordan bruger man partitionsnavn som en parameter i select-sætningen?

  4. Sådan skriver du en effektiv hittæller til websteder