2012-04-23 55 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

相關問題