Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le paramètre `serverTimezone` change-t-il @@session.time_zone dans MySQL ?

Comme je l'ai dit dans un commentaire, j'étais confronté au même problème -- j'avais besoin de trouver un moyen de faire @@session.time_zone = '+0:00' sans instruction SQL, en configurant le pilote JDBC à la place.

Voici la solution si vous utilisez des propriétés (Dropwizard et peut-être Spring) :

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Ou ajoutez-le simplement à l'URL de connexion JDBC :?sessionTimeZone=UTC&useLegacyDatetimeCode=false

La documentation ne le mentionne pas du tout (et c'est probablement pourquoi il y a tant de réponses pointant vers 'serverTimezone' et autres.