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)
修改mysq時區及linux時區
1.mysql 找到my.cnf檔案,一般在 etc 下面,或者 etc mysql 下面,在mysqld裡面新增一句 default time zone 8 00 重啟mysql即可,service mysql resart 2.修改linux時區為上海 cp usr share zoneinfo...
mysql 時區設定 MySQL修改時區的方法小結
說明 這裡總結記錄修改mysql時區的三種方法。方法一 通過mysql命令列模式下動態修改 1.1 檢視mysql當前時間,當前時區 select curtime 或select now 也可以 curtime 15 18 10 show variables like time zone varia...
mysql設定儲存時區 MySQL 設定時區的影響
個人理解,mysql 設定時區的不同會影響日期相關函式的返回結果。對資料表裡的日期資料插入 查詢沒有影響,儲存的都是本地時間。舉例來說,對於 select now 如果 mysql 伺服器時區被設定為東五區,返回的就是東五區的時間,而不是東八區的時間。對於 select unix timestamp...