mysql时间和本地时间相差13个小时
mysql时间和本地时间相差13个小时
修改linux的时间 执行tzselect 命令
date命令查看时区什么都是对的但是mysql的时间就是不对
折腾了一个多小时
set global time_zone = '+08:00'; set time_zone = '+08:00'; 这些命令都测试了还是不行
后台打印本地new Date()没有问题是北京时间,肯定问题出在mysql时区设置上。后台进到mysql命令行模式,查看数据库时区:show variables like '%time_zone%';
发现果然是时区问题,设置成了美国那里的时区,OK问题发现。
后来直接修改的/etc/my.cnf的
#直接添加 重启mysql就可以了
default-time-zone = '+08:00'