MySQL时区中不存在CDT

时间:2016-06-28 11:46:07

标签: mysql timezone

我最近使用时区信息更新了MySql,使用此处提到的信息http://dev.mysql.com/doc/refman/5.7/en/time-zone-support.html

我面临的问题是,即使数据库现在有很多时区的信息,CDT也不是其中之一,当我进行时区转换时

使用

SELECT CONVERT_TZ(displaytime,'GMT','CDT');它返回null

其他转换虽然有效 SELECT CONVERT_TZ(displaytime,'GMT','MET');效果很好

我已检查过时区表中是否包含有关CDT的信息。但我不知道如何解决它。我应该手动将其添加到表格中吗?我应该使用其他来源导入时区信息吗?

1 个答案:

答案 0 :(得分:1)

您需要使用clearInterval的时区ID。对于美国中部时间,请使用'America/Chicago'

你应该避免在时区使用3个字符的缩写,因为只有少数在TZDB中,并且通常它们可能不明确(CST也是中国标准时间,古巴标准时间等。 。)

此外,虽然UTCGMT工作,但完全限定的表单为Etc/UTC。在实践中,您可以使用其中任何一种。