1.select * from tablename where to_char(date_field,'mm')='04'
2.oracle中一样的写

解决方案 »

  1.   

    to: developer2002(开发者2002):月份是动态的,
    我要查询5月的呢?
      

  2.   

    月份动态?什么意思啊?select sum(decode(to_char(date_field,'mm'),'01',col_name)) 1月,
           sum(decode(to_char(date_field,'mm'),'02',col_name)) 2月,
           ....
    from table_name
    group by to_char(date_field,'mm');
      

  3.   

    如果你的sql是前端界面传入的,那么只要将sql语句拼出即可。
    select * from tablename where to_char(date_field,'mm')=传入的值
      

  4.   

    月份是动态的,阿的理解是和developer2002(开发者2002) 一样的;月份应该是个参数变量,由用户来传递~