-1

我一直在编码,偶然发现了一个问题;我需要删除当前时间大于行中时间 + 15 分钟的所有行。

例如,我将时间“13:17:05”连续存储。(17 分钟)假设当前时间是“13:34:28”。我需要将 15 分钟添加到行中的时间(所以不是 13:17:05,而是 13:32:05),然后如果当前时间小于行中的新时间,我想要删除行。

我怎样才能做到这一点?

谢谢,汤姆。

4

1 回答 1

0

试试这个[对于 oracle,timeval 必须是 datetime 列,因为它只有 time 列]:

Delete from table where sysdate > timeVal +15/1440;

它将删除从 timeVal 开始 sysdate 大于 15 分钟的所有行。

于 2013-04-28T12:25:23.893 回答