728x90
오라클 특정 문자까지 자르는 방법
(부제 : 자바스크립트의 substring처럼 특정 문자까지 자르고 싶을 때)
1. 오라클 함수 SUBSTR과 INSTR을 사용
SELECT SUBSTR('3_20240115', 1, INSTR('3_20240115', '_') - 1) AS INDEX_BTD FROM DUAL
결과 : 3
SELECT SUBSTR('3_20240115', INSTR('3_20240115', '_') + 1) AS INDEX_BTD FROM DUAL
결과 : 20240115
2. REGEXP_SUBSTR 정규식 함수 사용
SELECT REGEXP_SUBSTR('3_20240115','[^_]+', 1, 1) AS INDEX_BTD FROM DUAL;
결과 : 3
SELECT REGEXP_SUBSTR('3_20240115','[^_]+', 1, 2) AS INDEX_BTD FROM DUAL;
결과 : 20240115
'Oracle' 카테고리의 다른 글
오라클19c로 버전 업그레이드 시 참고(oracle10g > oracle19c) (1) | 2024.10.22 |
---|---|
오라클 기본 캐릭터셋 조회 nls_database_parameters / NLS_CHARACTERSET (0) | 2024.08.22 |
오라클 기본 설정 DATE 타입 조회 nls_session_parameters (0) | 2024.08.22 |
오라클 나이 계산하기(주민등록번호 2000년대생, 만나이, 개월수) (2) | 2024.08.13 |
오라클 테이블 row 길이, 테이블 사이즈, 인덱스 사이즈 조회하기 (0) | 2024.08.06 |