mysql.timezone_name Time_zone_id "static"吗?



我正在构建一个需要存储时区的应用程序。与其构建自己的时区表,使用mysql的表(mysql.time_zone_names)是共同的?

如果我使用'94'的time_zone_id,并且mySQL更新其时区表,那么94仍然是美国/芝加哥?

MySQL运行mysql_tzinfo_to_sql时,从OS的/usr/usr/share/lib/Zoneinfo加载其时区表。然后将数据保存在mysql数据库中。

因此,条目仅与该文件一样稳定。如果操作系统添加或删除ZoneInfo中的时区,然后重新安装MySQL实例并再次运行mysql_tzinfo_to_sql以加载更改的时区,则MySQL中的Numeric Time_zone_ID值可能会更改。

我建议使用时区名称,而不是数字ID。

相关内容

  • 没有找到相关文章

最新更新