gpt4 book ai didi

mysql - mysql 中的日期时间数据类型

转载 作者:行者123 更新时间:2023-11-29 13:54:42 24 4
gpt4 key购买 nike

我的 mysql 表中有一个字段,其数据类型为 datetime,默认值为 CURRENT_TIMESTAMP。我认为它只会将此值放在插入上。这在插入和更新时都发生了变化。合适吗?

我没有 ON UPDATE CURRENT_TIMESTAMP ,然后也没有更新该列。

我的问题是,如果我只有一个数据类型为datetime且默认为CURRENT_TIMESTAMP的列,即使ON,当记录更新发生时它是否会更改该列UPDATE CURRENT_TIMESTAMP 不存在吗?

最佳答案

听起来好像你有:

DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

但是,您似乎想要:

DEFAULT CURRENT_TIMESTAMP

这两者之间的区别在于,第一个将在插入和更新时更新时间戳列,第二个将仅在插入期间提供时间戳,并且不会在更新行时更新.

您可以使用 MySQL 中的 DESCRIBE 函数来描述特定表的架构,从而检查您的表正在使用什么。

http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html

关于mysql - mysql 中的日期时间数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051642/

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