mysql时区设置方法

mysql常见命令、问题,时区设置。

有时候程序插入数据发现时间不对,由于数据表字段默认的时间是 CURRENT_TIMESTAMP;

排查了服务器时间是正确的,所以问题肯定出现再数据库上。

1.查看mysql当前时间:

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2016-09-30 09:23:18 |
+---------------------+
1 row in set (0.00 sec)

顺便看看mysql使用的时区

mysql> show variables like "%time_zone%";
+------------------+--------+
| Variable_name  | Value |
+------------------+--------+
| system_time_zone | CST  |
| time_zone    | SYSTEM |
+------------------+--------+

#time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区

2.修改时区:

mysql> set global time_zone = ‘+8:00’; ##修改mysql全局时区为北京时间,即我们所在的东8区
mysql> set time_zone = ‘+8:00’; ##修改当前会话时区
mysql> flush privileges; #立即生效

常用几条命令,这里记录下来

Author: thinkwei

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注