오라클 테이블에 아래와 같이 데이터가 들어가있습니다.미납월 1~5는 VARCHAR2 형식입니다
고객번호 미납월1 미납월2 미납월3 미납월4 미납월5
=========================================================
0000001 20020101 20020102 20020103 20020104 20020105
제가 하려는 것은 각 미납월1~미납월5 에 대해서
한달씩 빼서 쿼리를 써서 업데이트를 하려고 합니다.
즉 아래와 같습니다
고객번호 미납월1 미납월2 미납월3 미납월4 미납월5
===================================================
0000001 20020101 20020201 20020301 20020401 20020105 --> 원래 데이터
0000001 20011201 20020101 20020201 20020301 20020401 --> 고치려는데이터
고수님들의 조언 부탁드리니다.
항상 건강하시구여
minap 이 미납월 컬럼이라면
select minap from AAA
하면
'20020101' 의 값이 나온다는 가정하에
select
to_char(add_months(to_date(minap,'yyyymmdd'), -1),'yyyymmdd')
from AAA
하면 '20011201' 가 나옵니다.
응용하시기 바랍니다.