SELECT TO_CHAR(TO_DATE('begintime', 'yyyy-MM-dd') + ROWNUM - 1,
'yyyy-MM-dd') DAYS,ROWNUM
FROM ALL_OBJECTS
WHERE ROWNUM <= TO_DATE('endTime', 'yyyy-MM-dd') -
TO_DATE('beginTime', 'yyyy-MM-dd') + 1;
借助一个无限长的表获取两个日期中的所有日期
SELECT TO_CHAR(TO_DATE('begintime', 'yyyy-MM-dd') + ROWNUM - 1,
'yyyy-MM-dd') DAYS,ROWNUM
FROM ALL_OBJECTS
WHERE ROWNUM <= TO_DATE('endTime', 'yyyy-MM-dd') -
TO_DATE('beginTime', 'yyyy-MM-dd') + 1;