我正在使用SQL2008来创建SP。在我的程序中,我想比较三个日期值,并从表中获取两个日期数据。
我的用户界面@date1
,@date2
收到两个日期,我的表格中有Date3
列,因此基于@date1
,@date2
和Date3
我想从我的表格中选择一些数据。
我该怎么做?
答案 0 :(得分:2)
为避免在日期字段中加上时间戳,您可以使用Select col1,col2... from table_name where Date(Date3) between @Date1 and @date2
。
答案 1 :(得分:1)
我认为你想要的是这个:
select col1, col2, col3, ... from Table
where Date3 between @date1 and @date2
这将为您提供Table where Date3 date is >= @date1 and <= @date2
。