這聽起來很簡單,但我一直無法弄清楚如何使用簡單的SELECT語句以GMT返回當前時間。當前GMT時間的MySQL查詢
我一直試圖使用CONVERT_TZ()將NOW()轉換爲基於服務器時區和GMT時區的GMT,但由於某種原因,當我放入文本時區時,它返回NULL。我得到結果的唯一方法是實際上輸入偏移量,這對於一個非常簡單的操作來說太複雜了。這裏是我的意思:
mysql> SELECT CONVERT_TZ(NOW(),@@global.system_time_zone,'GMT');
NULL
mysql> SELECT CONVERT_TZ(NOW(),'PST','GMT');
NULL
mysql> SELECT CONVERT_TZ(NOW(),'-08:00','+00:00');
2010-02-13 18:28:22
我需要的只是一個簡單的查詢來返回格林尼治標準時間的當前時間。在此先感謝您的幫助!
注意:使用UTC時間,如果你需要一個通用的時間參考。這是真正的參考,而不是GMT。後者在夏令時開始時會發生變化。 – 2010-02-13 16:49:07
@culebron - 感謝您的建議!問題依然存在。那麼我怎樣才能使用簡單的select語句來獲取當前的UTC時間? – 2010-02-13 16:51:15