我正在尝试在两个日期之间查询。我希望能够在不考虑时间的情况下进行查询。当用户输入他们想要搜索的两个日期时,没有选择时间的选项。这意味着他们输入的日期默认为上午12:00。
表中的日期确实有时间。但我只想忽略所有时间,以便搜索返回指定日期范围内的任何记录。
以下是我的SQL:
TheDate BETWEEN @EnteredBeginDate AND @EnteredEndDate
因此,当用户在8/6/2009到9/9/2009之间进行范围搜索时,我希望返回记录:
8/6/2009 11:33:02 AM
8/6/2009 11:39:17 AM
9/9/2009 8:21:30 AM
现在发生的是我只收到了:
8/6/2009 11:33:02 AM
8/6/2009 11:39:17 AM
能否有人推荐一下在SQL中最好的做法?我知道在C#中怎么做。