我有一個表包含運行特定功能的最後日期/時間。在我的存儲過程中,如果當前日期/時間距離上次運行時間超過一小時,我想返回1,如果它較少,則返回0。目前我有這個:在SQL Server中的DateDiff舍入
IF((SELECT TOP 1 DATEDIFF(HH,LastRunDateTime,GETDATE()) FROM myTable) >= 1)
BEGIN
-- run statement to update LastRunDateTime
return 1;
END
ELSE
return 0;
END
如何使用DateDiff舍入?
有沒有更好的辦法只能返回1,如果它已經一個多小時了嗎?
存在可能會有更好的表現,它更直觀 – 2010-12-07 20:23:40