我正在SQL Server 2008中编写存储过程。这里我有一个数据库表
Id LastUpdateTime
1 2011-12-27 11:15:03.700
2 2011-12-27 11:16:03.700
3 2011-12-27 11:15:03.700
在我的存储过程中,我想检查一下
if (currentSystemTime - LastUpdateTime > 5 minute)
{
// some action
}
else
{
// some other action
}
但我不知道如何做到这一点。请帮我。提前致谢
答案 0 :(得分:2)
使用DateDiff函数:
DATEDIFF(minute, cuurentSystemTime, LastUpdateTime)
答案 1 :(得分:2)
使用DATEDIFF功能。
if (DATEDIFF(minute, cuurentSystemTim, LastUpdateTime) > 5)
{
....
}
答案 2 :(得分:1)
使用DATEDIFF(datepart,startdate,enddate)。见http://msdn.microsoft.com/en-us/library/ms189794(v=sql.90).aspx