比较SQL中的时间

时间:2013-04-28 12:19:53

标签: sql

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

例如,我将时间'13:17:05'连续存储。 (17分钟) 让我们说现在的时间是'13:34:28'。 我需要在行中添加15分钟(所以不是13:17:05它将是13:32:05),然后如果当前时间小于行中的新时间,我想要删除该行。

我该怎么做?

谢谢, 汤姆。

1 个答案:

答案 0 :(得分:0)

试试这个[对于oracle,timeval必须是datetime列作为只有时间列的点]:

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

它将删除所有具有sysdategreater的行而不是timeVal的15分钟。