[英]Database timezone
我想在單個cpanel(Phpmyadmin)上為不同的數據庫設置不同的時區。我不知道如何為不同的數據庫設置不同的時區。 請幫助我..是否可能,
提前致謝...
如果您使用的是PHP / MYSQL。 將以下代碼放在頁面或索引頁面的頂部。
date_default_timezone_set('timezone_name');
例如America/New_York
僅MySQL(僅適用於當前會話)
mysql> SET time_zone = 'timezone_name';
為了全球變化
mysql> SET GLOBAL time_zone = 'timezone_name';
希望這可以幫助。 謝謝!!
我同意上面的評論和回答,您不能更改同一MYSQL服務器上每個數據庫的時間設置。
除了Madan Sapkota的回答之外,我還要補充以下內容。
從時間/日期值開始查詢時,以SET TIME_ZONE =“”;開始; 然后繼續正常查詢。
查詢數據庫的另一種方法是使用convert_tz()函數。
CONVERT_TZ(column_name,'+00:00','-05:00')
CONVERT_TZ(column_name,'UTC','America/New_York')
第一個數字/名稱是當前時區,第二個是所需的時區。 要檢查數據庫正在使用哪個時區,請使用SELECT @@global.time_zone, @@session.time_zone;
在您的命令行中。
捕獲CURRENT_TIMESTAMP時遇到相同的問題。
我通過以下方式解決了它:
在數據庫類中,有一個帶有此查詢的類SET @@session.time_zone = '+02:00';
,在您的構造中(請確保您輸入了時區)。 每次查詢數據庫時都必須執行此操作。
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.