gpt4 book ai didi

sql-server - 在 SQL Server 中计算会计年度

转载 作者:行者123 更新时间:2023-12-02 05:39:16 25 4
gpt4 key购买 nike

如何根据 SQL Server View 中的日期字段计算会计年度?

最佳答案

我建议您根据申请的财政年度使用用户定义的函数。

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')

关于sql-server - 在 SQL Server 中计算会计年度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1771995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com