您的位置:首页 > 数据库 > Oracle

oracle获取某时间段内的年份、月份、日期列表

2017-12-27 12:10 363 查看
--日期列表
SELECT ROWNUM ,TO_CHAR(TO_DATE('2017-10-01', 'yyyy-MM-dd') + ROWNUM - 1, 'yyyyMMdd') AS DAYLIST
FROM DUAL
CONNECT BY ROWNUM <=
TRUNC(TO_DATE('2017-11-01', 'yyyy-MM-dd') -
TO_DATE('2017-10-01', 'yyyy-MM-dd')) + 1 ;
--月份列表
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2017-10', 'yyyy-MM'), ROWNUM - 1),'yyyyMM') AS MONTHLIST
FROM DUAL
CONNECT BY ROWNUM <=
MONTHS_BETWEEN(TO_DATE('2018-11', 'yyyy-MM'),
TO_DATE('2017-10', 'yyyy-MM')) + 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle