안녕하세요. 새해 복 많이 받으세요~
LISTAGG로 나열한 날짜 데이터(YYYYMMDD, YYYYMMDD, ....)를 REGEXP_REPLACE를 활용해서 YYYY-MM-DD,YYYY-MM-DD.... YYYY-MM-DD 형태로 변환하고자 합니다.
SELECT REGEXP_REPLACE('20200101,20200102', '(.{4})(.{2})(.{2})', '\1-\2-\3') DATES
FROM DUAL;
결과 : 2020-01-01,202-00-102
나열되는 날짜는 최소 1건부터 최대 30건 일 수 있습니다. 구분자는 콤마(,) 입니다.
반복되는 데이터는 정규식 활용이 어렵다면 다른 부분이 있을지 조언 부탁드립니다.
감사합니다.