从今天到财政年度末的日期差

时间:2018-12-17 17:11:40

标签: sql sql-server-2008

我想计算从今天GETDATE()到当前财政年度结束20190331的日期。

datediff(dd,Getdate(), '20190331') DaysFinYearEnd

用年终动态计算替换硬编码值20190331的最佳代码是什么?

1 个答案:

答案 0 :(得分:0)

好吧,这是一种方法:

datediff(day,
         Getdate(),
         datefromparts( (case when month(getdate()) >= 4 then 1 else 0 end) + year(getdate()), 3, 31)
        ) DaysFinYearEnd