MySQL 時區預設是伺服器的時區。在使用上經常會遇見。
可以透過以下指令查看
檢視時區
SQL程式碼
. mysql> show variables like '%time_zone%'; . +------------------+--------+ . | Variable_name | Value | . +------------------+--------+ . | system_time_zone | CST | . | time_zone | SYSTEM | . +------------------+--------+ . 2 rows in set (0.00 sec)
說明: 如果time_zone的值為SYSTEM,則說明它的時區與作業系統的時區值一樣.
可以透過修改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程式中>>
date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');
>>在資料庫的查詢或是使用上>>
//資料庫一旦連接,緊接著就是改MySQL時間的程式碼。
mysql_query("SET time_zone = '+8:00'") or die('时区设置失败,请联系管理员!');
本文說明如何設定MySQL時區,更多相關內容請追蹤php中文網。
相關推薦:
以上是如何設定MySQL 時區的詳細內容。更多資訊請關注PHP中文網其他相關文章!