【发布时间】:2011-02-27 15:25:38
【问题描述】:
我正在根据同一列中的两个日期选择记录,但我的 where 条件无法选择 StartDate 和 EndDate 上的记录...
where CreatedDate between @StartDate and @EndDate
我只得到日期之间的记录,而不是 StartDate 和 EndDate 上的记录...考虑如果我传递的日期与 StartDate 和 EndDate 相同,我应该能够选择所有该日期的记录。有什么建议吗?
【问题讨论】:
-
你有附加时间组件吗?
-
@gbn 我附加了时间组件
-
我假设这是一个日期/时间列。时间会不会让你失望(即 2010 年 6 月 3 日 0:00:00 和 2010 年 6 月 3 日 0:00:00 之间)。在这种情况下什么都不会回来。
-
您的输入可能不是您认为的那样。
标签: sql sql-server-2005 select date where-clause