0

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

选择应该是这样的:

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

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

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

谢谢!

4

1 回答 1

1

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

ID int NOT NULL,
last_modified datetime NOT NULL

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

于 2013-06-25T14:56:59.540 回答