trunc()
如:select trunc(sysdate,'MM') from dual表示只取系统时间的年月!

解决方案 »

  1.   

    按照trunc(sysdate,'MM')这样取,取出来的还是'2005-11-01'这样格式。
      

  2.   

    crm@zhang>select to_char(sysdate, 'yyyy') from dual;TO_C
    ----
    2005crm@zhang>select to_char(sysdate, 'mm') from dual;TO
    --
    11
      

  3.   

    to_char(ksDate,'mm') 取月份
    to_char(ksDate ,'yy') 取年份
      

  4.   

    对哦,搞错了.不好意思.
    那个是把后面的都设为01了.
    直接TO_CHAR就可以取了.TO_CHAR(VALUE,'YYYYMM')就是取年月,是转成了字符型的!
      

  5.   

    extract(year from ksDate) = extract(year from ?) and extract(month from ksDate)=extract(month from ?)  ?为传入的参数
      

  6.   

    to_char(ksdate,'yyyymm') 结果为‘200511’