Mysql有8小时时差问题
需要注意两个地方
1、数据库配置文件中
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jzgl?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&useSSL=false&allowPublicKeyRetrieval=true
把&serverTimezone=GMT去掉,GMT也有可能是其他时区
2、数据库设置
set global time_zone = ‘+8:00’;
flush privileges;
show variables like ‘%time_zone%’;
设置成东八区时间,再刷新权限,查看是否设置成功。
**
后续解决问题
最近发现,还是会报时区乱码问题,于是对数据库配置文件进行设置,永久性解决该问题
在mysql安装目录bin目录下的my.ini的 [mysqld] 标记下加上
default-time-zone=’+08:00’
再也不用什么总是set、flush privileges了。
**