小弟刚开始接触Oracle,还处于粘公司其他同时代码再修改的程度。目前做了一个统计的功能,其中涉及了一个计算月份的地方,我是这么写的SQL:
SELECT TBTIME.MYMON FROM 
       (SELECT TO_CHAR(ADD_MONTHS(TRUNC(TO_DATE(TO_CHAR(SYSDATE,'YYYY') || '-12','YYYY-MM'),'MM'),1 - ROWNUM),
    'yyyy-mm') MYMON FROM user_objects) TBTIME 
WHERE  TO_CHAR(TO_DATE(TBTIME.MYMON,'YYYY-MM'),'YYYY') = '2007' 这段SQL在开发服务器上没有问题,但是复制到测试服务器上会报告“not a valid month”这个错误。小弟目前卡在这个BUG上有段时间了,不知道各位能不能指点小弟一下可能是哪里出了问题?快交付使用了,现在改动SQL语句难保不出现新的错误,因此小弟希望尽量不改动SQL,有劳各位高人支招!小弟感激不尽,提前谢过