我正在使用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会有帮助吗?