oracle查询月份问题 本帖最后由 hwhtj 于 2012-07-13 16:39:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题是你没有将regdate 的类型转换成datetime类型,应该改为:SELECT * FROM T WHERE TO_CHAR(TO_DATE(REGEDTA,'yyyy/MM/dd HH24:mi:ss'),'MM')='7' 因为转换成24小时制的关系,后面的月份格式是 XXXX/XX/XX(如:2012/07/13),所以上面的应该在月份后面加个0 select * from t where to_number(to_char(regedta,'MM'))=7或者select * from t where to_number(to_date(regedta,'MM'))=7 表联接问题 oralce索引能disable吗 问jiezhi(西域浪子)一个问题~! 求一个oracle 语句 问个小白的问题 有了plsql developer 还用得着sqlplus吗? 事务的回滚 非常棘手的SQL语句,请高手进! 请问:用户的分数都是怎么涨的,有没有一个具体的量化标准。如:跟帖几分? SQL*PLUS登陆时的主机字符串的问题???(给高分) 如何取得排序后的第一行记录 oracle数据库问题,需要定时从指定其他库表中对比本地库表中数据,本地库表不存在数据则插入,否则则更新表中一些字段 时间相关
SELECT * FROM T WHERE TO_CHAR(TO_DATE(REGEDTA,'yyyy/MM/dd HH24:mi:ss'),'MM')='7'
或者select * from t where to_number(to_date(regedta,'MM'))=7