我最近使用这里提到的信息更新了MySql时区信息。
我面临的问题是,尽管数据库现在有许多时区的信息,但CDT
不是其中之一。当我执行时区转换时:
使用
SELECT CONVERT_TZ(displaytime,'GMT','CDT');
它返回null
其他转换可以正常工作,例如:
SELECT CONVERT_TZ(displaytime,'GMT','MET');
工作正常
我已经检查过时区表没有关于CDT的信息。但我不确定该如何解决。我应该手动将其添加到表中吗?还是应该使用其他来源导入时区信息?
SELECT CONVERT_TZ(UTC_TIMESTAMP(),'+00:00','-06:00');
这将提供所需的转换。 - Paramesh Korrakuti