MySQL显示某些时区的错误时间
我使用的是MySQL 5.1.34社区服务器。 我从中获取了MySQL时区描述表 现在对于某些时区,MySQL显示的时间是错误的,因为这些时区的“日光节约”计算错误 例: 询问MySQL显示某些时区的错误时间,mysql,timezone,convert-tz,Mysql,Timezone,Convert Tz,我使用的是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
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之间发生了什么?这对我根本不起作用,Debian 8加载了正确的tzdata,并且在键入日期时给出了正确的结果,但convert_tz给出了当前时区加1小时。OS和mysql之间发生了什么?