gpt4 book ai didi

sql - 计算当前财政年度第一天的最有效方法?

转载 作者:行者123 更新时间:2023-12-02 08:59:17 25 4
gpt4 key购买 nike

计算当前(澳大利亚)财政年度第一天的最有效方法是什么?

澳大利亚财政年度于 7 月 1 日开始。

例如

SELECT dbo.FinancialYearStart('30-Jun-2011') 返回 01-Jul-2010。

SELECT dbo.FinancialYearStart('01-Jul-2011') 返回 01-Jul-2011。

SELECT dbo.FinancialYearStart('02-Jul-2011') 返回 01-Jul-2011。

最佳答案

一个 DATEADD、一个 DATEDIFF 和一个除法:

SELECT DATEADD(year,DATEDIFF(month,'19010701','20110630')/12,'19010701')

基本上,您可以计算自某个任意财政年度开始日期(我选择了 1901 年)以来的月数,将该数字除以 12(忽略余数),然后将这些年数添加到同一任意年份的开始日期.

关于sql - 计算当前财政年度第一天的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744367/

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