MySQL时区设置

分类:技术文档 - PHP文档 | 阅读(3129) | 发布于:2014-10-14 16:31

MySQL 时区默认是服务器的时区。可以通过以下命令查看
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');

标签:MySQL时区设置