gpt4 book ai didi

mysql - 在 SQL 表中插入错误年份

转载 作者:行者123 更新时间:2023-11-29 22:40:45 24 4
gpt4 key购买 nike

我的节点表中节点的时间戳年份为201,而不是存储在unixtime中的2014。有没有办法可以只更新所有相关节点的年份?

最佳答案

MySQL 时间戳字段允许的值范围在 -2147483648 到 2147483648 之间。(详细解释可以参见 here 。)“201-01-01 00:00:00”的 Unix 时间等效为-55824249600。因此,MySQL 时间戳字段无法保存 201 年以来的日期。

如果我的上述假设是错误的,并且数据库的时间戳字段中存在 201 年的日期,我认为最好的解决方案是;

  • 计算 201-01-01 00:00:00 和 2014-01-01 00:00:00 之间的时间间隔(以秒为单位):

    1388534400 - (-55824249600) = 57212784000
  • 使用以下 SQL 查询将此值添加到“节点”表中的所有“已创建”字段:

    UPDATE node SET created = created + 57244320000;

关于mysql - 在 SQL 表中插入错误年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360871/

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