1

我正在使用 MySQL 5.1.34 社区服务器。我从这里获取了 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 会有所帮助吗?

4

1 回答 1

1

我的时区表没有更新。刚刚从这里更新了它们,现在一切正常。

于 2009-10-26T08:42:27.837 回答