试图想出一种方法来使用今天的日期来返回我可以在DateDiff函数中使用的值。
DateDiff (月,Sales_Date,我们的财政年度结束使用今天的日期)
我们的财政年度从4/1开始,持续到3/31。
在3/31或之前的任何日期(从getdate()开始),我都会使用'3/31/‘+getdate的年份的值。
任何日期(从getdate()到4/1上或之后),我都会使用'3/31/‘+getdate的年份+ 1的值。
最终结果将给出从最初销售日期到本财政年度结束的月份数。
今天的日期是6/18/20,所以上述DateDif公式中的最后一个参数是3/31/2021
我将在下面的代码中使用该列:
Select g.sales_month,g.fiscal_year as FY, g.Sales_Type,v.region, sum(g.FY_Total) as FY_Total
from sales_FY g JOIN dbo.dimsummary AS v ON g.sales_id = v.sales_id
group by g.sales_Month, g.fiscal_year, v.Region, g.Sales_Type示例:
发布于 2020-06-18 16:30:28
减去3个月并提取月份。这就给出了这个财政年度的这个月。然后从11或12减去这个值(我不确定哪一个更适合“剩下的月数”):
select 11 - month(dateadd(month, -3, getdate())https://stackoverflow.com/questions/62454781
复制相似问题