2015-02-05 89 views
1

我想設置我的MySQL服務器 上的時區在我的my.cnf文件我有:如何在mysql中正確更新時區到東部時間?

default-time-zone = '-05:00' 

當我運行mysql SELECT NOW()我得到2015-02-05 04:13:57 注:應返回「2015-02 -05 10:13:15'

我想將其設置爲具有東部時區。

我跑查詢:SELECT @ @global.time_zone , @ @session.time_zone

@@global.time_zone @@session.time_zone 
SYSTEM    SYSTEM 
+0

你的mysql-client接口中的時區是什麼? – scones 2015-02-05 15:27:42

+0

它只是說系統 – AllisonC 2015-02-05 15:30:47

回答

0
SELECT NOW() 

功能從MySQL的讓你的系統時間,檢查你的系統時區

+0

我剛剛得到SERVER作爲結果 – AllisonC 2015-02-05 15:31:29

3

這會幫助你:

文件「my.cnf」在[mysqld]部分

default_time_zone='+00:00' 

看到什麼CURRENT TIME區設置爲:

SELECT @@global.time_zone; 

@@ session.time_zone可變

SELECT @@session.time_zone; 

來設置時區:

SET time_zone = 'Europe/Helsinki'; 
SET time_zone = "+00:00"; 
SET @@session.time_zone = "+00:00"; 
+0

我把SET time_zone ='America/New_York';它給我一個錯誤#1298 - 未知或不正確的時區:'America/New_York' – AllisonC 2015-02-05 15:37:04

+0

你也可以試試這個。 SET time_zone =「-5:00」<---無論你的時區是什麼區別。我已經提出了3個不同的選項來改變時區。另一個,讓我知道它是否有效。 – technology101010 2015-02-05 17:24:06