참고링크 : http://blog.naver.com/skyymj106/20042359016

 

SQL Gate 에서 쿼리를 실행하려는데 제목과 같은 오류가 발생.

구글링하여 찾은 참고링크에 있는 내용을 적용해보니 쿼리가 정상적으로 실행이 되었음.

 

오류쿼리 : 

SELECT TO_CHAR(ADD_MONTHS('201301', -12),'YYYYMM') FROM dual;


정상쿼리 : 

SELECT TO_CHAR(ADD_MONTHS( TO_DATE('201301', 'yyyymm'), -12),'YYYYMM') FROM dual;


결론 - ADD_MONTHS 사용 시에 TO_DATE 로 형변환을 해주어야 함.

+ Recent posts