0

我有一张看起来像这样的桌子

id   |   refreshTime   |   lastRanAt             |   otherFeilds
1    |   60            |   2012-05-14 14:25:08   |   somthing
2    |   30            |   2012-05-14 15:25:08   |   something else
3    |   20            |   2012-05-03 16:25:08   |   foo

我想返回“lastRanAt”日期时间小于 currentTime 减去 refreshTime 的结果(refreshTime 以分钟为单位)

这可以在一个查询中完成吗?

提前致谢

4

2 回答 2

2

像这样的东西?

select * 
from Table t
where lastRanAt < dateadd(mi, (t.refreshTime * -1), getdate())

SQL小提琴

于 2012-05-14T08:40:55.160 回答
0

编辑:

select * 
from your_table
where lastRanAt < dateadd(mi, refreshTime * -1 , getdate())
于 2012-05-14T08:33:13.890 回答