我想查询一个结果集, 就一列时间,范围是25号对25号, 
查询11月25日-12月25日。
查询出来的结果就是一列日期, 
2012-11-25
2012-11-26
2012-11-27
……
2012-12-23
2012-12-24
2012-12-25
sql

解决方案 »

  1.   

    SELECT to_date('20121125','yyyymmdd')+LEVEL-1 from dual CONNECT BY LEVEL <=31
      

  2.   

    SELECT to_date('&date1','yyyymmdd')+LEVEL-1 from dual CONNECT BY LEVEL <= add_months(to_date('&date1','yyyymmdd'),1) + 1 - to_date('&date1','yyyymmdd');
      

  3.   

    你的意思是要查询指定日期内一个月的数据吗?
    select column_date from tab where column_date>=to_date('20111125') and 
    column_date<=add_month(to_date('20111125'),1);
      

  4.   

    给错了- - !
    sorry。