我正在尝试从表中进行选择,但我只需要那些在过去24小时内更改过的行。
选择应该是这样的:
SELECT * FROM FOO WHERE {row last change date > current date/time - 24hrs}
我无法使用任何外部文件来存储最后一个数据库状态,并将其与当前状态(逐行)进行比较,因为我使用的数据量非常大。此外,我无法更改表格以添加包含上次更改日期的列 - 数据库由第三方软件创建。我只需要从中提取数据。
有关如何获取最后一天更改的行的任何想法吗?
谢谢!
答案 0 :(得分:1)
如果你真的无法编辑该表,请在db中添加一个包含2列的表:
ID int NOT NULL,
last_modified datetime NOT NULL
并在表的主键上的ID上添加外键