select * from ST_RNFL_R where (to_char(ymdhm,'yyyymmdd') between '20020615' and '20020801') and to_char(ymdhm,'hh24')=8

解决方案 »

  1.   

    select nvl(col,'空') from ST_RNFL_R where (to_char(ymdhm,'yyyymmdd') between '20020615' and '20020801') and to_char(ymdhm,'hh24')=8
      

  2.   

    to jiezhi(往事如烟):
       我试了一下,不行呀,2002-6-15 到2002-8-31号数据库中有4条纪录,但是用您的方法查询出来的还是4条纪录啊,不是60多条啊,如果那天没有应该显示为空
      

  3.   

    to beckhambobo(beckham) :
         你的那条语句根本无法执行啊??
      

  4.   

    我坚决不同意!!!:)select a.ymdhm,b.DYRN from
    (select to_date('2002-6-15','yyyy-mm-dd')+rownum ymdhm from all_objects,all_object where rownum <= to_date('2002-8-1','yyyy-mm-dd') - to_date('2002-6-15','yyyy-mm-dd')) a,
    (select DYRN,trunc(ymdhm) ymdhm from ST_RNFL_R  where ymdhm >= to_date('20020615','yyyymmdd') and ymdhm < to_date('20020801','yyyymmdd')+1 and to_char(ymdhm,'hh24')=8) b
    where a.ymdhm = b.ymdhm(+);
      

  5.   

    select a.ymdhm,b.DYRN from
    (select to_date('2002-6-15','yyyy-mm-dd')+rownum - 1  ymdhm from all_objects,all_objects where rownum <= to_date('2002-8-1','yyyy-mm-dd') - to_date('2002-6-15','yyyy-mm-dd') + 1) a,
    (select DYRN,trunc(ymdhm) ymdhm from ST_RNFL_R  where ymdhm >= to_date('20020615','yyyymmdd') and ymdhm < to_date('20020801','yyyymmdd')+1 and to_char(ymdhm,'hh24')=8) b
    where a.ymdhm = b.ymdhm(+);sorry
    我没有测试,先看出点这个问题,修正了一下
    请你测试一下
      

  6.   

    to biti_rainy(biti_rainy) :
        好像可以了,我先去吃饭了,回头再仔细看看,谢谢:)
      

  7.   

    to biti_rainy(biti_rainy):
    我不太明白
    select to_date('2002-6-15','yyyy-mm-dd')+rownum - 1  ymdhm from all_objects,all_objects where rownum <= to_date('2002-8-1','yyyy-mm-dd') - to_date('2002-6-15','yyyy-mm-dd') + 1这行是什麽意思啊?all_objects,all_objects是什麽东东??
      

  8.   

    这不过是构造一个集合而已all_objects是一个view
    利用这个 view中的记录来构造一个 做外连接的集合
    使用表连接是一般这个view中记录只有2万多,万一更多,可以满足4亿的需求只有构造集合才能解决你的问题
      

  9.   

    又跟biti_rainy(biti_rainy)兄学了一招不过老兄也够黑,一个all_objects应该够用了吧,你再给他加几all_objects,要列出N年的数据也够了:)
      

  10.   

    反正有rownum 做限制表连接也无所,这样可以防止某些人的变态要求 :)