我们的本地时钟只是夏令时的时间,像往常一样,我们的数据库服务器再次休息一小时。是否可以将my.cnf
配置为简单地继承Cent OS的时区偏移量,或者我们是否必须每六个月手动更改一次?
我的答案因某种原因转换为评论,因为它很短。
您的数据库很可能设置为与服务器相同的时区。问题如下:
DATETIME和TIMESTAMP字段类型都不能在观察DST的时区中准确地存储数据。如果您存储“2009-11-01 01:30:00”,则字段无法区分您想要的1:30 am版本 - -04:00或-05:00版本。
有关详细解答请看这里:https://stackoverflow.com/a/1650910/11291413
答案似乎是在default-time-zone
的/etc/my.cnf
之前添加一个哈希来禁用它,然后重新启动MySQL。
As the manual describes,如果未明确设置默认值,MySQL将默认为system_time_zone。
如果未指定此选项,则默认时区与系统时区相同(由system_time_zone系统变量的值给定)。