解决MySQL插入时间差八小时问题
- 第一种: 查看 mysql 中的时间
先在cmd中使用 mysql -u 用户名 -p 密码来登录mysql
输入select now();
查看MySQL时间
-
如果时间和你本地当前时间一致
说明mysql的时间没有问题, 问题就出现在java时间上
将jdbc url参数修改成 serverTimezone=Asia/Shanghai 试试. -
如果查询 mysql 时间和本地不一致,使用以下语句设置mysql时区
-
show variables like ‘%time_zone%’; //查询当前时区
-
set global time_zone=’+8:00’; //在标准时区上加+8小时,即东8区时间
-
flush privileges; # 立即生效