MySQL版本 8.0.28

系统版本 openEuler 22.03 LTS

在springboot项目中进行crud操作时,插入数据库前后时间相差八小时


原因

MySQL连接配置中

serverTimezone=UTC

MySQL所在服务器时区

Asia/Shanghai


进入MySQL,查询使用的时区

show variables like "%time_zone%";

结果

可知MySQL使用了本地服务器时区


解决

将MySQL连接配置中的时区设置为与服务器一同的时区

serverTimezone=Asia/Shanghai


参考

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐