问题:

使用SpringBoot框架插入时间时,发现时间减少了14个小时,通过日志输出发现错误并不在sql语句,也就是我的插入的时间并没有错,疑惑的是到数据库表里就时间不对劲了。

解决:

几乎锁定就是时区的问题,检查了MySQL的时区并没有问题,但是网上的教程几乎都是去修改MySQL时区,我觉得很难令我信服,自己摸索了一会。

想到MySQL5.7之后需要在连接上加入时区,原来就是那个地方我为了方便连接直接乱写了一个时区导致的。

更改准确的url连接即可,注意连接最后的Timezone

jdbc:mysql://localhost:3306/mybatis_plus?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8

Last modification:April 15, 2021
如果觉得我的文章对你有用,请随意赞赏