mysql时间戳列

标签 mysql timestamp

是否可以在 MySQL 表中定义一个时间戳列,每次修改同一行中的字段时都会自动更新该列?理想情况下,该列最初应设置为插入行的时间。

干杯, 唐

最佳答案

您可以像其他海报提到的那样使用时间戳列。这是您可以用来添加列的 SQL:

ALTER TABLE `table1` ADD `lastUpdated` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ;

这会添加一个名为“lastUpdated”的列,其默认值是当前日期/时间。当该记录更新时(比如说 5 分钟后),时间戳将自动更新为当前时间。

关于mysql时间戳列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/155054/

相关文章:

php - 如果我通过将搜索字段保留为空白来点击搜索按钮,并且需要额外的一个 HTML 按钮来显示所有条目,为什么要显示 mysql 数据库中的所有数据呢?

java - 从 jsf 页面读取两个日期并仅搜索具有该日期的文件

java - 已签名和带时间戳的 JAR 过期后不起作用

Swift - Calendar date 1 inSameDayAs date 2 for dates timestamps 返回只有一个日期的数组和重复多少次

仅当选定列表A匹配表B时Mysql组concat

php - MySQL查询错误

sql-server - SQL Server 2000 中的多个时间戳列

javascript - 检查值是否为时间戳的最佳方法是什么?

mysql - 辅助服务 :mapreduce_shuffle does not exist

mysql - MySQL 中的数组错误