oracle 如何获取年、月、日列表

来源:互联网 发布:数据修炼系统 编辑:程序博客网 时间:2024/06/01 22:39

获取日期列表:

?
1
2
3
4
5
SELECTTO_CHAR(TO_DATE('2014-10-01','yyyy-MM-dd') + ROWNUM - 1, 'yyyyMMdd')asdaylist
  FROMDUAL
CONNECTBY ROWNUM <=
           trunc(to_date('2015-06-01','yyyy-MM-dd') -
                 to_date('2014-10-01','yyyy-MM-dd')) + 1

获取月份列表:

?
1
2
3
4
5
6
SELECTTO_CHAR(ADD_MONTHS(TO_DATE('2014-10','yyyy-MM'), ROWNUM - 1),
               'yyyyMM')asmonthlist
  FROMDUAL
CONNECTBY ROWNUM <=
           months_between(to_date('2015-06','yyyy-MM'),
                          to_date('2014-10','yyyy-MM')) + 1

获取年份列表:

0 0