SQL select取决于上次访问日期

时间:2013-06-25 14:52:57

标签: mysql sql select

我正在尝试从表中进行选择,但我只需要那些在过去24小时内更改过的行。

选择应该是这样的:

SELECT * FROM FOO WHERE {row last change date > current date/time - 24hrs}

我无法使用任何外部文件来存储最后一个数据库状态,并将其与当前状态(逐行)进行比较,因为我使用的数据量非常大。此外,我无法更改表格以添加包含上次更改日期的列 - 数据库由第三方软件创建。我只需要从中提取数据。

有关如何获取最后一天更改的行的任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你真的无法编辑该表,请在db中添加一个包含2列的表:

ID int NOT NULL,
last_modified datetime NOT NULL

并在表的主键上的ID上添加外键