我在使用 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
所以,为了这个需求,我必须用这种自定义方式计算这个客户从一月到现在每月做了多少销售......我该怎么做?
我想通过本月确定执行的查询结果示例:
