[Oracle] 오라클 문자열 날짜 포맷 변환 방법 (형식 변경)
- 데이터베이스/오라클
- 2018. 8. 23.
오라클 문자열 날짜 포맷 변환 방법
날짜형의 포맷은 TO_CHAR 함수를 사용하여 쉽게 변경할 수 있다. 그러나 문자열 날짜, 예를 들어 "20180823"을 "2018-08-23"으로 변경하기 위해서는 번거로운 작업이 필요하다.
예시) 20180823 → 2018-08-23 (문자열 → 문자열)
아래는 2가지의 방법을 사용하여 포맷을 변경하는 예제이다.
|
날짜로 변환 후 다시 문자로 변경
SELECT TO_CHAR(TO_DATE('20180823', 'YYYYMMDD'), 'YYYY-MM-DD') result1
FROM dual
정규식 함수 사용
SELECT REGEXP_REPLACE('20180823', '(.{4})(.{2})(.{2})', '\1-\2-\3') result2
FROM dual
![]() |
▼ 문자열을 DATE(날짜) 타입으로 변경하는 방법은 아래를 참고하면 된다.
[Oracle] 오라클 문자를 날짜로 변환 방법 (TO_DATE)
오라클에서 문자열을 날짜형 데이터로 형 변환을 하기 위해서는 TO_DATE 함수를 사용하면 된다. TO_DATE("문자열", "날짜 포맷") 아래의 예제를 보면 쉽게 이해할 수 있다. SELECT TO_DATE('2021-12-12', 'YYYY-MM
gent.tistory.com