Mysql查询时间和页面显示时间相差八个小时

Mysql查询时间和页面显示时间相差八个小时

错误现象

Mysql查询时间和页面显示时间相差八个小时
Mysql查询时间和页面显示时间相差八个小时

mysql数据库创建后。默认的时区比东八区少了八个小时。如果sql语句中使用到mysql的时间的话就会比正常时间少了八个小时。所以需要修改mysql的系统时区。
set global time_zone = ‘+8:00’;设置时区更改为东八区
flush privileges; 刷新权限

后来发现是在
jdbcUrl=jdbc:mysql://localhost:8080/shujuku?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false
链接数据库时serverTimezone=UTC这个参数出的问题
只要改成serverTimezone=Asia/Shanghai就OK了!

上一篇:VMware安装时failed to install the hcmon drivers和failed to install the USB inf 解决办法


下一篇:MySQL数据库存入Date时天数会少一天问题