MySQL 时间相差了 13 小时

MySQL Spring 大约 558 字

查看时区

show variables like "%time_zone%";

输出

+------------------+--------+  
| Variable_name    | Value  |  
+------------------+--------+  
| system_time_zone | CST    |  
| time_zone        | SYSTEM |  
+------------------+--------+ 

解决方法

  • 方法一:

[推荐]:配置url时添加serverTimezone=Asia/Shanghai参数。

spring:
  datasource:
    url: 'jdbc:mysql://127.0.0.1:3306/testdb?serverTimezone=Asia/Shanghai'
  • 方法二:

修改MySQL全局时区为北京时间,即我们所在的东八区。

set global time_zone = '+8:00';
flush privileges; #立即生效
  • 方式三:

修改my.conf,在[mysqld]作用域中加上,并重启MySQL服务。

default-time_zone = '+8:00'
阅读 940 · 发布于 2019-04-07

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批