嘿,我尝试将我的 ubuntu 时区更改为 UTC+2,我做到了。
之前的时区是美国/纽约,正如我在论坛上看到的那样,SQL 时间必须与操作系统时间相同,但不是。
当 UTC+2 为 16:45 时,SQL 显示纽约时间 (09:45)
非常感谢您的帮助
非常感谢!
最佳答案
它可能正在使用缓存的时区数据。如果你更改了操作系统时区并且没有重启mysql服务,它可能会使用之前的时区。重新启动 mysqld 并运行 SELECT NOW();
进行检查。
sudo service mysql restart
关于mysql - Ubuntu : SQL time is not the same as current OS timezone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48404433/