select rainday from a where to_char(rainday,'hh:mi:ss')='8:00:00';

解决方案 »

  1.   

    select * from a
    where rainday>to_date('2002-6-15 8:00:00','yyyy-mm-dd hh24:mi:ss')
      and rainday<to_date('2002-8-10 8:00:00','yyyy-mm-dd hh24:mi:ss')
      and to_char(rainday,'hh24')='08';
      

  2.   

    对不起,漏了一个条件
    select rainday from a where to_char(rainday,'hh:mi:ss')='8:00:00' and rainday>to_date('2002-6-15 8:00:00','yyyy-mm-dd hh24:mi:ss')
      and rainday<to_date('2002-8-10 8:00:00','yyyy-mm-dd hh24:mi:ss');
      

  3.   

    select * from rainday where (rainday between 
    to_date('2002-6-15 8:00:00','yyyy-mm-dd hh24:mi:ss') and 
    to_date('2002-8-10 8:00:00','yyyy-mm-dd hh24:mi:ss') ) 
    and to_char(rainday,'hh24')='08';
      

  4.   

    同意black_dragon(半仙) 的。
      

  5.   

    TO bzszp(SongZip)
    有一点问题要是早晚的8:00都要的话是对的
    select rainday from a where to_char(rainday,'hh:mi:ss')='8:00:00' and rainday>=to_date('2002-6-15 8:00:00','yyyy-mm-dd hh24:mi:ss')
      and rainday<=to_date('2002-8-10 8:00:00','yyyy-mm-dd hh24:mi:ss');如果只要早上的8点的话
    select rainday from a where to_char(rainday,'hh24:mi:ss')='8:00:00' and rainday>=to_date('2002-6-15 8:00:00','yyyy-mm-dd hh24:mi:ss')
      and rainday<=to_date('2002-8-10 8:00:00','yyyy-mm-dd hh24:mi:ss');