找回密码
 注册
首页 ≡≡网络技术≡≡ 数据库 MySQL时区设置

MySQL时区设置

灰儿 2012-4-28 20:20:48
MySQL 时区默认是服务器的时区。
可以通过以下命令查看

SQL代码
  1. mysql> SHOW VARIABLES LIKE '%time_zone%';   
  2. +------------------+--------+   
  3. | Variable_name    | Value  |   
  4. +------------------+--------+   
  5. | system_time_zone | CST    |   
  6. | time_zone        | SYSTEM |   
  7. +------------------+--------+   
  8. 2 rows IN SET (0.00 sec)
复制代码

一般来说,可以通过修改my.ini或my.cnf文件添加时区设置:

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


SQL代码

  1. 1.default-time-zone=timezone

  2. 2.例如:

  3. 3.default-time-zone='+8:00'
复制代码

改了记得重启msyql。

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

另外也可以通过命令

SQL代码

  1. SET time_zone=timezone   
  2. 例如:比如北京时间(GMT+0800)   
  3. SET time_zone='+8:00'   
复制代码
这个和php的时区设置又有点差别,比如北京时间在php中是

PHP代码
  1. date_default_timezone_set('Etc/GMT-8');   
复制代码


您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。