MySQL 设置时区 serverTimezone

UTC

UTC,简称世界统一时间,跟北京时间相比,比北京早 8 个小时。

如果你设置 serverTimezone=UTC,连接不报错,但是我们在用 java 代码插入到数据库时间的时候却出现了问题。

比如在 java 代码里面插入的时间为:2022-09-26 09:44:12

但是在数据库里面显示的时间却为:2022-09-26 01:44:12

有了 8 个小时的时差。

设置国内时间

东八区时间:

serverTimezone=GMT%2B8

上海时间:

serverTimezone=Asia/Shanghai