使用TO_CHAR函数显示会计年度

时间:2010-12-14 15:11:57

标签: sql oracle date

ORACLE中有没有可以显示会计年度的方法? 例如,我可以在SQL SERVER中编写此查询来拉取FY但不知道如何在ORACLE中编写它。

SELECT
DATEPART(yyyy, DATEADD(mm, 3, DATE)) AS FY
FROM MYTABLE

输出:

FY
----
2009
2010
2011

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您的查询的Oracle等价物将是这样的:

SELECT EXTRACT(YEAR FROM ADD_MONTHS(MYDATE, 3)) AS FY
FROM MYTABLE

答案 1 :(得分:0)

SELECT TO_CHAR(ADD_MONTHS(MYDATE, 3),'YYYY') fy FROM MYTABLE

可能是相同的