本文介紹了在MySQL中計算時區的偏移量的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
MySQL中有沒有辦法計算任何時區的偏移量?
例如,獲取時區Asia/calcutta
中的本地時間。我想要做的是計算這個時區的偏移量,并將該偏移量與GMT相加,以獲得本地時間。
推薦答案
如果要計算某個時區(如美國/溫哥華)與協調世界時的偏移量,可以執行以下操作:
SELECT (unix_timestamp() - unix_timestamp(convert_tz(now(), 'Etc/UTC', 'America/Vancouver'))) / 3600 as offset;
要執行此操作,您首先需要將時區信息加載到MySQL中,如下所示:http://dev.mysql.com/doc/refman/5.0/en/mysql-tzinfo-to-sql.html
這篇關于在MySQL中計算時區的偏移量的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,