前言
有朋友后台私信问,我服务器中的mysql时间与本地时间差了8个小时,我在给表中字段设置根据时间戳自动更新时会出现时间与当前时间不符的原因。
灰常简单,一起来看看吧。
第一步
在mysql中,输入命令:selectnow();
可以看到,当前mysql与我们本地时差相差8个小时,这是因为默认是utc(世界标准时间),我们只需要切换一下mysql的时区便能解决。

第二步
输入 set global time_zone = `asia/shanghai`,切换时区至中国上海。
执行成功后重新连接一下mysql

第三步
再次查询mysql当前时间,成功,与当前时间一致!

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论