MySQL显示某些时区的错误时间

时间:2009-10-20 09:18:25

标签: mysql timezone convert-tz

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

1 个答案:

答案 0 :(得分:1)

我的时区表未更新。 刚从here更新它们,现在一切正常。