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; #立即生效
常用几条命令,这里记录下来