从今天到财政年度结束的日期差异

datediff from today to end of financial year

我想计算今天 GETDATE() 和当前财政年度结束 20190331 之间的天数。

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

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

好吧,这是一种方法:

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