Calculate fiscal year in SQL Server

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

    DECLARE 
    @StartDate DATETIME,
    @EndDate DATETIME
    
    if month(getdate())>3
    Begin
            set  @StartDate=   convert(datetime, cast(year(getdate())-1 as varchar) + '-4-1')
            set @EndDate= convert(datetime, cast(year(getdate())  as varchar) + '-3-31')
    
    end
    
    else   
    begin          
            set @StartDate= Convert(datetime, cast(year(getdate()) - 2 as varchar) + '-4-1')
            set @EndDate= convert(datetime, cast(year(getdate())-1 as varchar) + '-3-31')
    end
    
    
    select @StartDate, @EndDate
    

提交回复
热议问题