select * from tbl where to_char(col,'mm')='01'

解决方案 »

  1.   

    to welyngj(平平淡淡) 非常感谢你,不过,按你说的试了,能执行,可为什么得不到结果呀?
      

  2.   

    to freddy2003() 是时间类型
      

  3.   

    to welyngj(平平淡淡):谢谢你,已经可以了,分数全是你的!
      

  4.   

    select * from tbq where to_char(col,'MM')='你要的月份'得不到结果有两种可能:一是你的数据表中就没有这样的记录;二是你的时间区域可能设置的不匹配,所以会产生这样的问题,先查一下nls_dateformat参数