关于生成临时表问题,且插入日期数据
起始时间是'2012-10-11',结束时间是'2012-10-28',那么现在我想生成一个临时表。这个表里面只有一个字段:‘日期’。里面的数据是:'2012-10-11','2012-10-12',……,'2012-10-27','2012-10-28'。
请问各位大大,该如何处理,菜鸟感激不尽!
------解决方案--------------------查询语句如下:(只适合于9ir2 及以上的版本)
SELECT TO_DATE('2012-10-11', 'YYYY-MM-DD ') + LEVEL - 1
FROM DUAL
CONNECT BY LEVEL <= TRUNC(TO_DATE('2012-10-28', 'YYYY-MM-DD') -
TO_DATE('2012-10-11', 'YYYY-MM-DD')) + 1
------解决方案--------------------Select to_date('2012-10-11','yyyy-mm-dd') + level - 1 cur_date
--游标
from dual
connect by level <= to_date('2012-10-11','yyyy-mm-dd') - to_date('2012-10-11','yyyy-mm-dd') + 1
------解决方案--------------------这个正确