안녕하세요.
날짜를 저장하는 컬럼이 있는데 CHAR(8) 타입에 20130807 형태로 저장하고 있습니다.
이 날짜의 1년후 날짜...즉 20140807 의 값을 받고 싶은데,
NOT A VALID MONTH 같은 오라클 에러가 떨어지네요..
SELECT TO_CHAR(ADD_MONTHS(TO_DATE(NVL(TRIM('20130807'),'20010101'),'YYYYMMDD'),12),'YYYYMMDD') FROM DUAL
ORA-01843: not a valid month
INTEVAL 도 써봤는데, 마찬가집니다.
DB툴에서 직접 쿼리 하면 잘 나옵니다.
NLS Charset 같은 걸 봐야하나요?
쿼리로 해결이 되면 좋을 것 같은데, 답이 잘 안나오네요...
도움을 부탁드립니다.