Mer*_*nzo 11 sql t-sql sql-server
计算当前(澳大利亚)财政年度第一天的最有效方法是什么?
澳大利亚风险于01年7月开始.
例如
SELECT dbo.FinancialYearStart('30-Jun-2011')
返回2010年7月1日.
SELECT dbo.FinancialYearStart('01-Jul-2011')
返回2011年7月1日.
SELECT dbo.FinancialYearStart('02-Jul-2011')
返回2011年7月1日.
Dam*_*ver 27
一个DATEADD,一个DATEDIFF和一个部门:
SELECT DATEADD(year,DATEDIFF(month,'19010701','20110630')/12,'19010701')
Run Code Online (Sandbox Code Playgroud)
基本上,你计算自某个任意财政年度开始日期以来的月数(我选择了1901年),将该数字除以12(忽略其余部分),然后将这些年份加回到同一任意年份的开始日期.
归档时间: |
|
查看次数: |
16038 次 |
最近记录: |