?号处
是string 类型的
参数是传进来的
格式是"YYYY-MM"应该怎么写啊

解决方案 »

  1.   

    select * from subfee t where to_char(t.subfee_time,'YYYY-MM')='2009-06'
      

  2.   


    declare
    str varchar2(40);
    i int;
    begin
    str:='2009-06';
    select count(1) into i from datalog
    where to_char(datetime,'YYYY-MM')=str;
    dbms_output.put_line(i);
    end;
      

  3.   


    这样是在大数据量的情况下 有点不可取每运行一次 就要to_char一次查询效率不高啊我觉得把参数用to_date()处理下好
      

  4.   

    参数怎么处理?需要拼成时间格式后,再用between and ,大数量的表,比较下性能