【发布时间】:2021-02-04 10:39:44
【问题描述】:
我在使用 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
所以,为了这个需求,我必须用这种自定义方式计算这个客户从一月到现在每月的销售额……我该怎么做?
本月确定要执行的查询结果示例:
【问题讨论】:
标签: sql sql-server date tsql