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
参考