【问题标题】:how to know the date of insertion of record in SQL如何知道SQL中记录的插入日期
【发布时间】:2015-08-02 18:45:16
【问题描述】:

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

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

【问题讨论】:

标签: mysql sql date insert phpmyadmin


【解决方案1】:

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

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

Reference

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

SHOW VARIABLES LIKE 'log_bin';

补充说明:

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

改变你的桌子设计:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-09-22
  • 2023-01-02
  • 2013-10-03
  • 2016-08-05
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
  • 1970-01-01
相关资源
最近更新 更多