sql-server – 计算SQL Server中的会计年度
发布时间:2020-12-12 08:37:31 所属栏目:MsSql教程 来源:网络整理
导读:您将如何从SQL Server视图中的日期字段中计算会计年度? 解决方法 我建议您根据应用程序的会计年度使用用户定义的函数. CREATE FUNCTION dbo.fnc_FiscalYear( @AsOf DATETIME)RETURNS INTASBEGIN DECLARE @Answer INT -- You define what you want here (Sept
您将如何从SQL Server视图中的日期字段中计算会计年度?
解决方法我建议您根据应用程序的会计年度使用用户定义的函数.CREATE FUNCTION dbo.fnc_FiscalYear( @AsOf DATETIME ) RETURNS INT AS BEGIN DECLARE @Answer INT -- You define what you want here (September being your changeover month) IF ( MONTH(@AsOf) < 9 ) SET @Answer = YEAR(@AsOf) - 1 ELSE SET @Answer = YEAR(@AsOf) RETURN @Answer END GO 使用它像这样: SELECT dbo.fnc_FiscalYear('9/1/2009') SELECT dbo.fnc_FiscalYear('8/31/2009') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |