我应该如何编写一个函数来计算用户提供日期的会计年度和季度。请尽快回复。
答案 0 :(得分:6)
不同公司在不同日期开始会计年度,因此具体实施将取决于贵公司如何定义会计年度的具体情况。例如,如果2012财年从2011年6月1日开始
SELECT to_char( add_months( <<input date>>, 7 ), 'YYYY' ) fiscal_year,
to_char( add_months( <<input date>>, 7 ), 'Q' ) fiscal_quarter
FROM dual;
如果贵公司在不同的时间点开始会计年度,您可以将7个月的抵消额调整为下一个日历年1月1日的偏差。