mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | CST | | time_zone | SYSTEM | +------------------+--------+
可以通过修改my.cnf 在 [mysqld] 之下加
default-time-zone=timezone来修改时区。如:default-time-zone = '+8:00'
改了记得重启msyql
注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00' 另外也可以通过命令
set time_zone = timezone比如北京时间(GMT+0800) set time_zone = '+8:00';
这个和php的时区设置又有点差别,比如北京时间在php中是
PHP: date_default_timezone_set('Etc/GMT-8');