查询两个时间点之间的所有日期:
select (to_date('20140602', ' yyyyMMdd ') + rownum - 1) as CREATE_TIME
from all_objects
where rownum <= (to_date('20150623', ' yyyyMMdd') -
to_date('20140602 ', 'yyyyMMdd') + 1);
查询一年的每一天:
select trunc(sysdate,'yyyy')+ rn -1 date0
from
(select rownum rn from all_objects
where rownum<366);