选择时间为30分钟或更短的行?

时间:2012-05-05 06:49:16

标签: sql sql-server-2008

我已经在google上找到了在X天内选择行的方法,但我的SQL Server 2008表中有一个datetime列,并希望得到datetime内的行{{1}}最后30分钟。

有人能告诉我怎么做吗?

感谢。

3 个答案:

答案 0 :(得分:8)

WHERE column >= DATEADD(mi, -30, GETDATE())

答案 1 :(得分:2)

使用DateAdd

select * from
yourtable
where DateCol > DateADD(mi, -30, GetDate())

答案 2 :(得分:0)

使用DATEADDDATEDIFF