【发布时间】:2014-10-07 18:37:05
【问题描述】:
我需要返回日期在用户输入日期之前指定时间内的所有记录(很可能是一周,但可以是任何时间),我试过了,但它似乎不起作用:
where T.postdate >= DateADD(day, @Length, @StartDate)
其中@Length 和@StartDate 是用户在存储过程中输入的,但它的返回日期是几个月前的......
【问题讨论】:
-
“几个月前” - 几个月从何而来?
-
我有这个:where T.postdate
-
试试这个:
T.postdate >= DateADD(day, -7, '2014-10-7')带引号,否则 2014 - 10 -7=1997 是数学表达式,而不是日期 -
@user3825831 您的评论“where T.postdate