gpt4 book ai didi

php - 我应该在 mysql 中使用时间戳字段作为时区或其他字段吗?

转载 作者:行者123 更新时间:2023-11-29 09:20:32 25 4
gpt4 key购买 nike

我以前的网站使用 MySQL 中的 DATETIME 字段来存储所有日期/时间。在我的新网站上,我添加了时区功能,所以我想以 UTC 时间戳存储所有提交的时间,我现在有点困惑,尽管在阅读了另一篇关于 SO 的文章后,我读到每次更新记录时时间戳都会更新,如果是这种情况,那么我应该将 UTC 时间戳存储到文本文件中还是什么?

我打算用下面的值存储 UTC 值,我错了吗,请帮忙

$now = gmdate('U', time());

最佳答案

I read that the timestamp is updated everytime you update the record

只是一些关于时间戳的信息:

  • 对于表中的一个 TIMESTAMP 列,您可以分配当前时间戳作为默认值和自动更新值。有可能当前时间戳是初始化时的默认值列,用于自动更新值,或两个都。这是不可能的当前时间戳为默认值一列的值和自动更新另一列的值。

  • 任何单个 TIMESTAMP 列表可以用作初始化为当前日期并且时间,或自动更新。这不必是第一个TIMESTAMP专栏。

  • 如果指定了 DEFAULT 值中的第一个 TIMESTAMP 列表,它不会被忽略。默认可以是 CURRENT_TIMESTAMP 或恒定的日期和时间值。

  • 指定自动默认值或更新 TIMESTAMP 列其他比第一个,你必须压制自动初始化和更新第一个行为TIMESTAMP 列明确为其分配一个常量 DEFAULT 值(例如,DEFAULT 0DEFAULT
    '2003-01-01 00:00:00'
    )。那么,对于其他TIMESTAMP列,规则是与第一个TIMESTAMP相同列,除非您省略两者DEFAULTON UPDATE 子句,没有自动初始化或发生更新。

关于php - 我应该在 mysql 中使用时间戳字段作为时区或其他字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1987707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com