数据库
首页 > 数据库> > 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了!

标签:UTC,东八区,八个,serverTimezone,Mysql,时间,mysql,页面
来源: https://blog.csdn.net/qq_14820667/article/details/88680314