2013-07-21 25 views
31

我一直想在MySQL中使用以下命令,創建一個UNIX郵票當前UTC時間最好的辦法讓Unix時間戳當前UTC時間在MySQL

UNIX_TIMESTAMP(UTC_TIMESTAMP()) 

當我執行查詢並獲取結果,似乎mySQL正在做兩次UTC對話。

Eg. local time 9:07PM 

查詢上面返回: 1374390482,這是07:08:02 GMT第二天,這是正確的,

然而,UNIX_TIMESTAMP(LOCALTIMESTAMP())回報:

1374372551 02:09:11 GMT 

這是正確的UTC unix時間戳。

所以UNIX_TIMESTAMP自動轉換日期對象的時區爲UTC(如果不考慮它已經UTC或沒有?)

有沒有更好的辦法或者一個命令只是爲了獲得MySQL中的UTC unix時間戳?

回答