我正在使用 SSRS 2008r2 生成报告。在 SQL 查询中使用以下 WHERE 语句
WHERE (NonPMJobs.npmJobCreateDate >= @Created_Parameter) AND
(NonPMJobs.npmJobCreateDate <= @Created_Parameter2)
我正在使用数据类型为DateTime
. 然后用户从日历中选择日期。我想获得在日期 1 ( @Created_Parameter
) 和日期 2 ( @Created_Parameter2
) 之间创建工作的结果。
但返回的结果不包括第二个日期 ( @Created_Parameter2
)。如果我选择01/07/2013 - 05/07/2013
我得到 01、02、03、04 但没有 05。如果我选择 01/07/2013 - 06/07/2013 我得到 01、02、03、04、05。
我试过使用:
WHERE (NonPMJobs.npmJobCreateDate BETWEEN @Created_Parameter AND @Created_Parameter2)
但得到相同的结果。
我在这里遗漏了什么,为什么WHERE
声明不包含在内?任何指针将不胜感激。