首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >输入时间戳和UTC

输入时间戳和UTC
EN

Stack Overflow用户
提问于 2019-04-16 23:16:49
回答 1查看 0关注 0票数 0

我有一个MySql数据库。在列中,我设置了结构类型时间戳。我需要该列来了解用户在哪些日期和时间更新了他们的信息。但我意识到数据库存储了我(欧洲)UTC + 2的时区。这可能会导致不同时区的用户出现问题。最好存储一个通用时间,即UTC。

MySql可以自动注册时间戳UTC吗?

我可以将列类型从时间戳更改为日期。每次用户更新其信息时,我都可以获得UTC并手动更新该信息。

代码语言:javascript
复制
$utc = gmdate("Y-m-d H:i:s");

因此,每次进行更新时,我都可以更新UTC时间。但我期待MySql提供一种可以自动执行此操作的列类型。这可能吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-17 08:40:39

您可以将列的默认值设置为时间戳。

如果您只想在创建记录时保存它,您可以这样做:

代码语言:javascript
复制
DATETIME DEFAULT CURRENT_TIMESTAMP

如果要在每次更新记录时替换日期,可以使用以下命令:

代码语言:javascript
复制
DATETIME ON UPDATE CURRENT_TIMESTAMP
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006613

复制
相关文章

相似问题

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