Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JDBC gibt MySQL datetime in UTC an

Ein JDBC-Treiber muss Verwenden Sie die lokale Zeitzone beim Abrufen oder Speichern von Zeitstempeln, es sei denn, es wird ein Kalender mit der spezifischen Zeitzone bereitgestellt.

Leider ist die JDBC-Spezifikation nicht immer klar, wie sich Treiber verhalten sollten, und es sieht so aus, als würde MySQL es falsch machen. Für MySQL können Sie die verwendete Zeitzone erzwingen, indem Sie eine oder mehrere Optionen in der Verbindungszeichenfolge serverTimeZone angeben und verwandte Eigenschaften. Siehe http://dev. mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html für eine vollständige Liste.