Calculate fiscal year in SQL Server

前端 未结 19 1447
时光说笑
时光说笑 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:56

    The simple way -

    DECLARE @DATE DATETIME = '2016/07/1'
    -- Fiscal Start SELECT CONVERT(DATETIME, (CAST(YEAR(@DATE) - IIF(MONTH(@DATE) > 6, 0, 1) AS VARCHAR) + '-7-1'))

    -- Fiscal End SELECT CONVERT(DATETIME, (CAST(YEAR(@DATE) + IIF(MONTH(@DATE) > 6, 1, 0) AS VARCHAR) + '-6-30'))

提交回复
热议问题