select*fromms_cf01awherea.kfrqbetweento_date('20100101180000','yyyymmddhh24miss')andto_date('20101231180000','yyyymmddhh24miss')andto_char(a.kfrq,'hh24miss')between'180000'and'240000'主要用到to_char,to_date对时间字段的转换方法,具体使用方法可baidu如果这么查询,主要是第2个条件无法用上索引,所以最好的方式是在涉及表的时候将该字段拆成2个字段日期,时间,并用整形表示