참고링크 : 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 로 형변환을 해주어야 함.
'프로그래밍 > DB 관련' 카테고리의 다른 글
[Oracle] 세션 죽이기 (Oracle session kill) (0) | 2014.03.12 |
---|---|
SQL Developer 에서 표시되는 Date Format 변경 (0) | 2013.06.21 |
SQLGate2010 에서의 ORA-24344 에러 (0) | 2012.10.26 |
[오라클] 데이터의 특정자릿수만 update 하기 (0) | 2011.05.31 |
LONG TYPE을 LOB TYPE으로 - 오라클,OCP,OCA 참고자료 (0) | 2008.06.02 |