mysql与实际时间有8小时差

在使用mybatis进行MySQL操作的时候,发现输入当前数据,数据库中存储的数据总比输入的要小8个小时,几经搜索找到了原因,原来是因为mybatis配置文件中

<property name="url" value="jdbc:mysql://localhost:3306/mybatisDB?useSSL=false&amp;serverTimezone=UTC" />

由于看的大多数资料都是设置的UTC时间,所以才出现了8个小时的时差,对于中国来说只需要将serverTimezone的值改为GMT%2B8就好了,也就是

<property name="url"
value="jdbc:mysql://localhost:3306/gdsms?useSSL=false&amp;serverTimezone=GMT%2B8" />

至于网上许多说修改my.ini文件中的

[mysqld]   
default-time-zone=+8:00

没有解决我的问题,所以特此记录

猜你喜欢

转载自blog.csdn.net/weixin_40886648/article/details/82770812
今日推荐