查看時區(qū)
查看全局時區(qū)和會話時區(qū)
SELECT @@global.time_zone, @@session.time_zone;
登錄數(shù)據(jù)庫查看時區(qū)配置:
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | EDT |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
說明:
- system_time_zone 表示系統(tǒng)使用的時區(qū)是 EDT即北美的東部夏令時(-4h)刽虹。
- time_zone 表示 MySQL 采用的是系統(tǒng)的時區(qū)灵临。也就是說,如果在連接時沒有設置時區(qū)信息惋啃,就會采用這個時區(qū)配置碴开。
修改時區(qū)
修改時區(qū)的辦法如下:
- 僅修改當前會話(session)的時區(qū)毅该,會話停止后修改則失效
set time_zone = '+8:00'; // 修改當前會話的時區(qū)為東八區(qū)(+8個小時)。
- 修改全局的時區(qū)配置
set global time_zone = '+8:00'; // 設置全局時間為東八區(qū)(+8個小時)潦牛。
flush privileges; //刷新一下使改動立即生效鹃骂。
Reference:
https://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html