Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL显示某些时区的错误时间_Mysql_Timezone_Convert Tz - Fatal编程技术网

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

我使用的是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的更高版本会有帮助吗?

我的时区表没有更新。
刚从中更新,现在一切正常。

我的时区表没有更新。
刚从开始更新,现在一切正常。

这对我根本不起作用,Debian 8加载了正确的tzdata,在键入日期时给出了正确的结果,但convert_tz给出了当前时区加1小时。操作系统和mysql之间发生了什么?这对我根本不起作用,Debian 8加载了正确的tzdata,并且在键入日期时给出了正确的结果,但convert_tz给出了当前时区加1小时。OS和mysql之间发生了什么?