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

Il parametro `serverTimezone` cambia @@session.time_zone in MySQL?

Come ho detto in un commento, stavo affrontando lo stesso problema:avevo bisogno di trovare un modo per fare @@session.time_zone = '+0:00' senza un'istruzione SQL, configurando invece il driver JDBC.

Ecco la soluzione se stai usando le proprietà (Dropwizard e forse Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

O semplicemente aggiungilo all'URL di connessione JDBC:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

La documentazione non lo menziona affatto (ed è probabilmente per questo che ci sono così tante risposte che puntano verso 'serverTimezone' e altri.