1

我正在 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
}

但我不知道如何做到这一点。请帮我。提前致谢

4

3 回答 3

2

看看使用DateDiff函数:

DATEDIFF(minute, cuurentSystemTime, LastUpdateTime)
于 2012-04-05T07:32:42.083 回答
2

使用DATEDIFF函数。

if (DATEDIFF(minute, cuurentSystemTim, LastUpdateTime) > 5)
{
    ....
}
于 2012-04-05T07:32:51.453 回答
1

使用 DATEDIFF ( datepart , startdate , enddate )。请参阅 http://msdn.microsoft.com/en-us/library/ms189794(v=sql.90).aspx

于 2012-04-05T07:31:30.420 回答