본문 바로가기
IT 개발/개념정리

[Oracle] 문자열 중 숫자만 or 문자만 추출하기

by Dev.Jeon 2023. 2. 27.
반응형

오라클 10g 이상부터 정규식 함수인 REGEXP_REPLACE를 이용해서 작업할 수 있습니다.

  1. 문법  

REGEXP_REPLACE('문자열', '[^0-9]')

[0-9]  숫자 제외

[^0-9] 숫자가 아닌 것 제외하고 추출

 

 

  2. 사용법  

 

SELECT REGEXP_REPLACE('2022-10-20',  '[^0-9]') 
FROM DUAL

 

'2022-10-20' 문자열에서 -를 제외하고 숫자만 나오게 표시되었습니다.

 

 

SELECT REGEXP_REPLACE('2022-10-20',  '[0-9]') 
FROM DUAL

 

 

'2022-10-20'에서 숫자를 제외하고 -만 추출된 모습입니다.

반응형

댓글