如何在SQL Server中使用datetime数据类型获取最后5分钟的数据

时间:2015-04-16 00:11:46

标签: sql-server datetime

我想针对Esri ArcGIS Server SQL Server数据库正在使用的数据运行查询,当我使用

时,数据显示为4/15/2015 4:21:45 PM
SELECT * 
FROM ServiceRequest.DBO.History_Table 
WHERE: Time = CONVERT(DATE, GETDATE())

我在今天的日期返回所有记录,但是我如何延长这个以便在最后5分钟检索?我的History_Table列是date数据类型。

1 个答案:

答案 0 :(得分:5)

您应该使用DATEADD函数

从参数中查询少于五分钟

https://msdn.microsoft.com/en-us/library/ms186819.aspx?f=255&MSPPError=-2147217396

然后使用分钟参数

WHERE [dateColumn] > DATEADD(minute, -5,  GETUTCDATE())