系统时区
变量名:system_time_zone
启动时检测主机时区,设置到此变量,以后不会再修改。
指定该变量值的方法(任选一):
- 启动之前设置TZ环境变量。
- 如果使用mysqld_safe,使用选项--timezone。
当前时区
变量名:default_time_zone
初始值为SYSTEM
,表示使用system_time_zone
一样的值。
指定该变量值的方法(任选一):
- 启动时指定选项:
--default-time-zone
,或者在my.cnf [mysqld]中加一句default_time_zone=+00:00
(建议使用此方法) - 执行变量设置语句:
SET GLOBAL time_zone = timezone
- 每个会话可以单独指定,但对UTC_TIMESTAMP()方法不生效,不建议。