本文介绍了想要获得当前财政年度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




我想获得当前财政年度


例如:2012-2013




i want to get current financial year


ex:2012-2013

推荐答案


CREATE FUNCTION [dbo].[fnGetFiscalYear] ( @sysDate DATETIME )
   RETURNS VARCHAR(20)
   AS
   BEGIN
   DECLARE @FiscalYear VARCHAR(20)
   SELECT  @FiscalYear = ( CASE WHEN ( MONTH(@sysDate) ) <= 3
   THEN CONVERT(VARCHAR(4), YEAR(@sysDate) - 1)
   + '-'
   + CONVERT(VARCHAR(4), YEAR(@sysDate))
   ELSE CONVERT(VARCHAR(4), YEAR(@sysDate))
   + '-'
   + CONVERT(VARCHAR(4), YEAR(@sysDate) + 1)
   END )
   RETURN @FiscalYear
   END

SELECT [dbo].[fnGetFiscalYear] ( GetDate() )


这篇关于想要获得当前财政年度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 20:00