我正在尝试执行2个日期之间的查询。我想这样做,而不必担心时间。当用户输入他们想要搜索的日期时,没有时间选择。这意味着他们输入的日期默认为12:00 AM。TSQL:日期BETWEEN查询 - 忽略时间
表中的日期确实有时间。我只是想一起忽略所有的时间,所以搜索会从日期范围中恢复任何记录。
这里是我的SQL:
TheDate BETWEEN @EnteredBeginDate AND @EnteredEndDate
因此,当用户执行2009/8/6 2009/9/9及的范围内搜索我要返回记录:
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#中完成它。
什么** **版本的SQL Server? –