直接上Bug图(由于截图时,系统已经跑过一段时间了,所以分钟那边也以为出了bug,读者只要去看小时即可)
我们看红圈可以看出,mysql和系统小时不一致,相差8小时,可以证明是时区问题
解决方案:
set GLOBAL time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区
set time_zone = '+8:00'; ##修改当前会话时区
flush PRIVILEGES; #提交,立即生效
这时通过
select curtime(); #或select now() 查找MySQL系统当前时间
show variables like "%time_zone%"; #查找时区位置和时区的时间(时间会加了8)
很神奇的发现解决成功。