我一直在编码,我偶然发现了一个问题;我需要删除当前时间大于行中时间+ 15分钟的所有行。
例如,我将时间'13:17:05'连续存储。 (17分钟) 让我们说现在的时间是'13:34:28'。 我需要在行中添加15分钟(所以不是13:17:05它将是13:32:05),然后如果当前时间小于行中的新时间,我想要删除该行。
我该怎么做?
谢谢, 汤姆。
答案 0 :(得分:0)
试试这个[对于oracle,timeval必须是datetime列作为只有时间列的点]:
Delete from table where sysdate > timeVal +15/1440;
它将删除所有具有sysdategreater的行而不是timeVal的15分钟。