会计年度日期序列生成 [英] fiscal year date sequence generation
本文介绍了会计年度日期序列生成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个名为会计年度"的表,该列的起始日期,结束日期(空表),我想插入直到2060年的每个会计年度的记录
I have a table called fiscal year with column start_date,end_date(empty table), I want to insert records for each fiscal year till 2060
FISCAL_YEAR开始日期为明年7月1日,结束日期为明年6月31日
FISCAL_YEAR Start dt is Jul 1st, End dt is Jun 31st of next year
我尝试了什么
select add_months(start_date ,-6),add_months(start_date ,6)-1 from (
select to_date('20000101','yyyymmdd') start_date from dual )
basis
直到2060年我如何生成该序列
how do i generate this sequence till 2060
Decription start_date end_date
FISCAL YEAR 2000 7/1/1999 6/30/2000
推荐答案
SQL> select
2 to_date('01-07-' || (1999 + rownum), 'dd.mm.yyyy') start_date,
3 to_date('30-06-' || (2000 + rownum), 'dd.mm.yyyy') finish_date
4 from dual
5 connect by level <= 10;
START_DATE FINISH_DATE
----------- -----------
01.07.2000 30.06.2001
01.07.2001 30.06.2002
01.07.2002 30.06.2003
01.07.2003 30.06.2004
01.07.2004 30.06.2005
01.07.2005 30.06.2006
01.07.2006 30.06.2007
01.07.2007 30.06.2008
01.07.2008 30.06.2009
01.07.2009 30.06.2010
10 rows selected
这篇关于会计年度日期序列生成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文