作者:mobiledu2502930381 | 来源:互联网 | 2023-07-26 09:58
在使用mybatis进行MySQL操作的时候,发现输入当前数据,数据库中存储的数据总比输入的要小8个小时,几经搜索找到了原因,原来是因为mybatis配置文件中<propertyna
在使用mybatis进行MySQL操作的时候,发现输入当前数据,数据库中存储的数据总比输入的要小8个小时,几经搜索找到了原因,原来是因为mybatis配置文件中
由于看的大多数资料都是设置的UTC时间,所以才出现了8个小时的时差,对于中国来说只需要将serverTimezone的值改为GMT%2B8就好了,也就是
value="jdbc:mysql://localhost:3306/gdsms?useSSL=false&serverTimezOne=GMT%2B8" />
至于网上许多说修改my.ini文件中的
[mysqld]
default-time-zOne=+8:00
没有解决我的问题,所以特此记录