我试图编写一个存储过程来检查表中列中的日期时间值(它在列中只有一个值)。如果存在,我想查看日期时间值是否在当前时间的+ -5分钟。如果是,那么我将执行另一个存储过程,然后更新该日期时间。
如果该值根本不存在,那么我将当前日期插入该列。
答案 0 :(得分:1)
IF ( @DateToKeepForTrim >= dateadd(MINUTE,-5,(SELECT top 1 TrimCheck.TrimCheckDate FROM TrimCheck)) AND @DateToKeepForTrim <= dateadd(MINUTE,5, @DateToKeepForTrim)
应阅读:
IF ( @DateToKeepForTrim >= dateadd(MINUTE,-5,(SELECT top 1 TrimCheck.TrimCheckDate FROM TrimCheck)) AND @DateToKeepForTrim <= dateadd(MINUTE,5, @DateToKeepForTrim) )