sql >> Base de Datos >  >> RDS >> Mysql

¿El parámetro `serverTimezone` cambia @@session.time_zone en MySQL?

Como dije en un comentario, me enfrentaba al mismo problema:necesitaba encontrar una forma de hacerlo @@session.time_zone = '+0:00' sin una instrucción SQL, configurando el controlador JDBC en su lugar.

Aquí está la solución si está usando propiedades (Dropwizard y quizás Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

O simplemente agréguelo a la URL de conexión de JDBC:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

La documentación no lo menciona en absoluto (y probablemente por eso hay tantas respuestas que apuntan hacia 'serverTimezone' y otras.