修改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

posted @ 2019-07-27 09:45  苦心明  阅读(1082)  评论(0)    收藏  举报