在我的大手术结束时,我之前已经做到了,所以我可以写一个例子:" 2"获取2月份的销售信息。但现在我想改变它,所以我可以写出具体的日期,因为我们想要获取更多的数据。
代码:
WHERE isa.sales_date >= Dateadd(mm, ( @year - 1900 ) * 12 + ( @month - 1 ),
0)
AND isa.sales_date < Dateadd(mm, ( @year - 1900 ) * 12 + @month, 0)
答案 0 :(得分:1)
尝试: 有两个参数:
@startDate varchar(10) --2014-01-01
@endDate varchar(10) --2014-01-29
修改代码如下:
WHERE isa.sales_date >= convert(datetime, @startDate, 120)
AND isa.sales_date < DATEADD(DAY, 1, (convert(datetime, @endDate, 120))
DATEADD部分包括直到最后一天结束的所有销售。