我在T-SQL中使用自定义日期时遇到了一个问题,我们有一个客户,它使用不同的方法来处理他的月份的start
和end
,而不是默认的日期01
来开始一个月,以31
,30
或29
结束,它的月份从26
开始,在下一个月的25
结束。
例如,通常是:
select sum(sales) as sales
from sales
where salesDate between '2020-09-01' and '2020-09-30'
-- or left(salesDate,7) = '2020-09'
客户端自定义月份:
select sum(sales) as sales
from sales
where salesDate between '2020-08-26' and '2020-09-25' -- for setember
因此,对于这个需求,我必须计算这个客户从一月份到现在,每个月用这种自定义方式做了多少销售…我该怎么做呢?
我想要使用这个月确定执行的查询结果示例:
?
?
转载请注明出处:http://www.anxing1688.com/article/20230513/2277535.html