1
我正在使用MySQL 5.1.34社區服務器。 我使用了來自here的MySQL時區描述表。MySQL在某些時區顯示錯誤的時間
現在對於某些時區,MySQL顯示的時間是錯誤的,因爲這些時區的「日光節約」計算錯誤。
例如: 查詢
select convert_tz(now(),'GMT','Australia/Sydney');
是給錯誤的結果。
錯誤的時間顯示爲以下時區:
America/Sao_Paulo
America/Caracas
America/Buenos_Aires
Asia/Karachi
Asia/Dhaka
Australia/Adelaide
Australia/Sydney
但對於所有其他時區(除上述的那些)的「天燈儲蓄」的計算是完美的,它會顯示正確的時間。
我在這裏錯過了什麼?更新到更高版本的MySQL將有所幫助?
這對我來說根本不起作用,Debian 8有正確的tzdata加載並且在輸入日期時給出了正確的結果,但convert_tz給出了當前時區加上1小時。操作系統和mysql之間發生了什麼? – 2017-01-11 20:42:32