select to_date('2013/11/11', 'yyyy/mm/dd') + (rownum-1)
  from dual
connect by rownum <= (to_date('2013/11/27', 'yyyy/mm/dd')+1 -
           to_date('2013/10/10', 'yyyy/mm/dd'))

解决方案 »

  1.   

    select to_date('2013/11/11', 'yyyy/mm/dd') + (rownum-1)  from dualconnect by rownum <= (to_date('2013/11/27', 'yyyy/mm/dd')+1 -           to_date('2013/11/11', 'yyyy/mm/dd'))不好意思 时间写错了
      

  2.   

    请问一下这个sql语句怎么写?
      

  3.   

    前提是你的数据没有中断掉的select *
      from (select t.*, (to_date('2013/12/23', 'yyyy/mm/dd') - field) / 7 + 1 rn
              from t
             where field <= to_date('2013/12/23', 'yyyy/mm/dd')) b
     where exists
     (select 1 from (select rownum rnn from t) a where b.rn = a.rnn)
     order by field desc