如何知道 SQL 中记录的插入日期
how to know the date of insertion of record in SQL
我正在为我的项目使用 phpMyAdmin
,并且我有一个没有 date/datetime
字段的 table。
我想知道是否有办法知道我何时将每条记录插入数据库
在设计数据库时,如果您忘记保留一个额外的字段来存储一行的插入时间,那么您只有一个选项可以知道插入时间。
但条件是您必须先启用二进制日志记录。
您可以通过执行此查询来检查您的部分是否启用了二进制日志记录:
SHOW VARIABLES LIKE 'log_bin';
进一步说明:
从现在开始,您可以保留一个额外的字段来跟踪每一行的插入时间。
更改您的 table 设计:
在您的 table 中添加一个额外的字段,数据类型为 "timestamp/datetime",默认值为 CURRENT_TIMESTAMP
,更新时 CURRENT_TIMESTAMP
。
我正在为我的项目使用 phpMyAdmin
,并且我有一个没有 date/datetime
字段的 table。
我想知道是否有办法知道我何时将每条记录插入数据库
在设计数据库时,如果您忘记保留一个额外的字段来存储一行的插入时间,那么您只有一个选项可以知道插入时间。
但条件是您必须先启用二进制日志记录。
您可以通过执行此查询来检查您的部分是否启用了二进制日志记录:
SHOW VARIABLES LIKE 'log_bin';
进一步说明:
从现在开始,您可以保留一个额外的字段来跟踪每一行的插入时间。
更改您的 table 设计:
在您的 table 中添加一个额外的字段,数据类型为 "timestamp/datetime",默认值为 CURRENT_TIMESTAMP
,更新时 CURRENT_TIMESTAMP
。