我有一个使用DATPART()函数返回当前和以前年份数据的报告:
DATEPART(YEAR, a.Date);
DATEPART(YEAR, a.Date) = DATPART(YEAR, GetDate())-1这带来了历年的罚款。
是否有可能对此进行修正,使其通过本财政年度(如1/4/15 - 31/3/16)?
任何建议都很感激。
发布于 2015-09-15 07:18:47
您可以轻松地构建一个函数,通过测试月份()值来返回任何日期的财政年度。看起来可能是这样的:
CASE WHEN MONTH(a.date)>3
THEN YEAR(a.Date)
ELSE YEAR(a.Date) -1
END如果需要,年份( a.date)可以替换为DATEPART(年份,a.date)
https://stackoverflow.com/questions/32579818
复制相似问题