如何設置MySQL 時區

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查詢時間數據

MYSQL查詢時間數據

MYSQL查詢時間數據

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享