您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用时区信息在MySQL中存储日期时间

如何使用时区信息在MySQL中存储日期时间

你说:

我希望他们总是以坦桑尼亚的时间出现,而不是出现在各个合作者所在的当地时间。

如果是这种情况,那么你应该 使用UTC。您需要做的就是DATETIMEMysqL中使用类型而不是TIMESTAMP类型。

从MySQL文档

MysqLTIMESTAMP值从当前时区转换为UTC以进行存储,然后从UTC转换为当前时区以进行检索。(对于其他类型,例如,不会发生这种情况DATETIME。)

如果您 已经在 使用一种DATETIME类型,则一定不要在本地时间开始设置它。您将需要减少对数据库的关注,而将更多的精力放在应用程序代码上(在此未显示)。该问题和解决方案将根据语言而变化很大,因此请确保使用您的应用程序代码的适当语言标记该问题。

MySQL 2022/1/1 18:14:19 有487人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶