select * from YouTable
where table_date between TO_DATE('20030112','yyyymmdd') and TO_DATE('20030215','YYYYMMDD')

解决方案 »

  1.   

    在ORACLE中选取M+N到M条间的记录
    select * from 
    (select rownum r,yourTableName.* from yourTableName where rownum <= N+M) ss
    where ss.r >= N;

    select * from test where id>=N
    minus
    select * from test where id>=N+M
      

  2.   

    select * from test 
    where rownum>=20
    and rownumL<=30
      

  3.   

    prettylife(风过留痕) 的方式能行吗?
      

  4.   

    to: lonwin(笑看人生):  oracle8.05 for nt 没戏。
      

  5.   

    1.to_date()';
    2.M到N条记录
    select * from(select rownum rn,a.* from table_name a where rownum<=N) where rn>=M;
      

  6.   

    select 
        * 
    from 
        table 
    where 
            to_char(日期字段,'yyyy-mm-dd')>='2003-1-12'
        and to_char(日期字段,'yyyy-mm-dd')<='2003-2-15'
    select * from(select rownum rn,a.* from table_name a where rownum<=N) where rn>=M;
      

  7.   

    请教第二个问题里为什么在嵌套查询里使用的是rownum<=N,而不是rn?既然定义了rn为什么不能用呢?我试了一下rn是正确的,why?????