ZBLOG

mysql 时间字段根据创建时间和修改时间

在 MySQL 中,可以使用 TIMESTAMP 类型的字段来存储时间信息。为了同时记录创建时间和修改时间,可以创建两个 TIMESTAMP 类型的字段,分别对应记录的创建时间和最后一次修改时间。在插入新记录时,将创建时间字段设置为当前时间;在更新记录时,将修改时间字段设置为当前时间。

以下是创建表时定义时间字段的示例:

CREATE TABLE my_table (
  id INT NOT NULL AUTO_INCREMENT,
  data VARCHAR(255),
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id)
);

其中,created_at 字段设置为默认值为当前时间戳,即创建记录时的时间;updated_at 字段设置为默认值也为当前时间戳,但还指定了 ON UPDATE CURRENT_TIMESTAMP,这样在更新记录时会自动将该字段更新为当前时间戳。

这样一来,每当插入或更新记录时,就会同时记录下创建时间和最后一次修改时间,方便日后处理和查询。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1249

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?