修改MySql时区误差及插入时间少十三小时
一、在连接上添加
添加jdbc连接参数:
&serverTimezone=Hongkong
如下所示:
url: jdbc:mysql://localhost:3306/gxpays?useUnicode=true url: jdbc:mysql://localhost:3306/gxpays?useUnicode=true&serverTimezone=Hongkong
二、执行Sql语句更改,语句如下
-- 用于查看当前MySQL设置的时区信息 show variables like '%time_zone%'; -- 将全局时区修改为东8区,即北京时间 set global time_zone = '+8:00'; -- 将当前会话的时区修改为东8区,即北京时间 set time_zone = '+8:00'; -- 立即生效 flush privileges;
三、修改配置文件
另外一种方式,就是修改配置文件,但是,需要重启MySQL配置才会生效,MYSQL的配置文件在windows环境下的默认路径:c:\ProgramData\MySQL\MySQL Server 5.7\my.ini

打开my.ini文件,搜索default-time-zone,如果存在就修改值。如果不存在,可以在character-set-server后面添加一行即可

参考文章:
https://jingyan.baidu.com/article/647f01150f03557f2048a86c.html
https://blog.csdn.net/github_39325328/article/details/88658920

浙公网安备 33010602011771号