灰儿 发表于 2012-4-28 20:20:48

MySQL时区设置

MySQL 时区默认是服务器的时区。
可以通过以下命令查看

SQL代码
mysql> SHOW VARIABLES LIKE '%time_zone%';   
+------------------+--------+   
| Variable_name    | Value|   
+------------------+--------+   
| system_time_zone | CST    |   
| time_zone      | SYSTEM |   
+------------------+--------+   
2 rows IN SET (0.00 sec)
一般来说,可以通过修改my.ini或my.cnf文件添加时区设置:

区域中加上
default-time_zone = '+8:00'          #此为北京时。


SQL代码

1.default-time-zone=timezone

2.例如:

3.default-time-zone='+8:00'

改了记得重启msyql。

注意一定要在 之下加 ,否则会出现错误: unknown variable ‘default-time-zone=+8:00′

另外也可以通过命令

SQL代码

SET time_zone=timezone   
例如:比如北京时间(GMT+0800)   
SET time_zone='+8:00'   这个和php的时区设置又有点差别,比如北京时间在php中是
PHP代码
date_default_timezone_set('Etc/GMT-8');   

页: [1]
查看完整版本: MySQL时区设置