Oracle获取指定时间的所有日期
根据开始结束时间 获取指定范围内的年月 (年月日)
SELECT distinct(TO_CHAR((TO_DATE('2019-01', 'yyyy-MM') + (ROWNUM - 1)),'yyyy-MM')) DT FROM DUAL
CONNECT BY ROWNUM <= (TO_DATE('2019-12', 'yyyy-MM') - TO_DATE('2019-01', 'yyyy-MM') + 1)
根据某一年月 得到该年月的所有时间
SELECT TRUNC(to_date('2019-06','yyyy-MM'), 'MM') + ROWNUM - 1
FROM DUAL
CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(to_date('2019-06','yyyy-MM')), 'dd'))