SELECT str
, REGEXP_REPLACE(str,'([[:digit:]]{4})([[:digit:]]{2})([[:digit:]]{2})','\1-\2-\3') str_1
FROM
(
SELECT
'동해물과백두산이 20081111 마르고 닳도록 하느님이 보우하사 20081010' str
FROM dual
)
검색해보니 마농님이 적어주신 쿼리가 있는데...10g부터 적용이 되는거 같더군요...
지금 쓰고 있는 버전이 9i라서 에러가 나네요 ㅠㅠ
조회하려는 컬럼에 데이터가
보안의날
2011-01-01
2011-02-02
이런식으로 들어가 있습니다... 물론 varchar2 형식이구요
조회하면서 데이터의 요일을 같이 셀렉트 할려고 했는데 저 '보안의날' 이 문자열 때문에 에러가 나네요
9i에서 해결법 좀 알려주세요~ |