java中的DateTime类型和mysql中的TimeStamp类型时间数据的不准确,或者有差异。
第一种解决方法
在连接 mysql的链接后面加上时区,设置为咱们东八区时间。
&serverTimezone=GMT%2B8
第二种修改mysql的时区
1.登录mysql
mysql -uroot -p
2、修改全局time_zone的值
查看时区
show global variables like'%time_zone%';
如果显示时区不对则修改
set global time_zone='+8:00';
或
修改当前会话的time_zone
set time_zone='+8:00';
用一下刷新权限和设置,或者重启数据库
flush privileges
网友评论