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は分単位)

これは1つのクエリで実行できますか?

前もって感謝します

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 に答える