PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

    修改MySQL时区设置的方法

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:修改MySQL时区设置的方法,供大家学习参考。MySQL 时区默认是服务器的时区。查看: mysql> SHOW VARIABLES LIKE %time_zone%; +------...

    修改MySQL时区设置的方法,供大家学习参考。

    MySQL 时区默认是服务器的时区。
    查看:
     

    mysql> SHOW VARIABLES LIKE '%time_zone%'; 
    +------------------+--------+ 
    | Variable_name| Value  | 
    +------------------+--------+ 
    | system_time_zone | CST| 
    | time_zone| SYSTEM | 
    +------------------+--------+ 
    2 rows IN SET (0.00 sec) 

    可以通过修改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中是:
    date_default_timezone_set('Etc/GMT-8'); 

    美国pst时间(GMT-08:00)
    SET time_zone = '-8:00'; 
     

    mysql> SET time_zone = '+8:00'; 
    Query OK, 0 rows affected (0.00 sec) 
    mysql> SELECT now(); 
    +---------------------+ 
    | now()   | 
    +---------------------+ 
    | 2008-12-29 11:26:36 | 
    +---------------------+ 
    1 row IN SET (0.00 sec) 
    mysql> SET time_zone = '-8:00'; 
    Query OK, 0 rows affected (0.00 sec) 
    mysql> SELECT now(); 
    +---------------------+ 
    | now()   | 
    +---------------------+ 
    | 2008-12-28 19:27:09 | 
    +---------------------+ 
    1 row IN SET (0.00 sec)
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-35-3776-1.html
    相关热词搜索: