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時間戳?
非常感謝,我只是嘗試過了,我認爲這正是我需要的。 – littlejedi
UNIX_TIMESTAMP()是否返回UTC或本地時區中的時間戳? –
UTC。從文檔:「返回一個Unix時間戳(自1970-01-01 00:00:00'UTC以來的秒)作爲一個無符號整數」 – Alden