如何知道 SQL 中记录的插入日期

how to know the date of insertion of record in SQL

我正在为我的项目使用 phpMyAdmin,并且我有一个没有 date/datetime 字段的 table。

我想知道是否有办法知道我何时将每条记录插入数据库

在设计数据库时,如果您忘记保留一个额外的字段来存储一行的插入时间,那么您只有一个选项可以知道插入时间。

但条件是您必须先启用二进制日志记录。

Reference

您可以通过执行此查询来检查您的部分是否启用了二进制日志记录:

SHOW VARIABLES LIKE 'log_bin';

进一步说明:

从现在开始,您可以保留一个额外的字段来跟踪每一行的插入时间。

更改您的 table 设计:

在您的 table 中添加一个额外的字段,数据类型为 "timestamp/datetime",默认值为 CURRENT_TIMESTAMP,更新时 CURRENT_TIMESTAMP