Calculate fiscal year in SQL Server

前端 未结 19 1515
时光说笑
时光说笑 2020-12-16 13:28

How would you calculate the fiscal year from a date field in a view in SQL Server?

19条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-16 13:41

    DECLARE @DateFieldName DATETIME = '1/1/2020'
    
    --UK Fiscal Year
    
    SELECT 
    CASE 
      WHEN MONTH(@DateFieldName) in (1,2,3)
       THEN CONCAT(YEAR(@DateFieldName) -1 , '-' , YEAR(@DateFieldName) )
       ELSE CONCAT(YEAR(@DateFieldName) , '-' , YEAR(@DateFieldName)+1 )  
      END AS [FISCAL YEAR]
    
    --RESULT = '2019-2020'
    

提交回复
热议问题