2012-04-23 64 views

回答

5
SELECT C.* 
FROM Customer C 
WHERE C.DateCreated > DATEADD(hour, -3, GetDate()) 

编辑"past 3 hours by a certain customer"

SELECT C.* 
FROM Customer C 
WHERE C.CustID = @CustID 
AND C.DateCreated > DATEADD(hour, -3, GetDate()) 
4

一个可以使用的功能是DATEADD。下面的T-SQL将从MyTable获取所有行,其中MyColumn的值大于或等于当前日期/时间减去3小时。

SELECT * 
FROM MyTable 
WHERE MyColumn >= DATEADD(hh,-3,GETDATE()) 

您可以了解更多有关DATEADD here

相关问题