修改mysql的时间/时区

应用背景

有时候会发现数据库存储的时间与当前所在地区的时间不同,尤其是涉及到全球业务的时候。如果有些程序是根据时间判断来进行后面的逻辑,往db中insert数据发现时间不对,尤其是新DB,可能是mysql设置不对。这时由于时区问题影响存入的时间错误,业务也会出现问题。需要修改MySQL的时间/时区,如何修改呢?

解决方法

方法一:通过mysql命令行模式下动态修改

查看时区
-- 查看时区
show variables like "%time_zone%";

修改mysql的时间/时区_第1张图片
time_zone说明mysql使用system的时区,system_time_zone说明system使用 UTC 时区

修改时区
-- 修改时区
> set 

你可能感兴趣的:(Test,DataBase,#,环境部署,mysql,数据库,sql)