首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Time_zone_id _name的Time_zone_id是“静态的”吗?

Time_zone_id _name的Time_zone_id是“静态的”吗?
EN

Stack Overflow用户
提问于 2017-03-03 03:19:39
回答 1查看 138关注 0票数 0

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

如果我使用的Time_zone_id是' 94‘,而mysql更新了它的时区表,那么94仍然是美国/芝加哥吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-03 03:29:58

当您运行mysql_tzinfo_to_sql时,MySQL从操作系统的/usr/share/lib/zoneinfo加载其时区表。然后它将数据保存在mysql数据库中。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42564102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档