[ORACLE] SUBSTR()

Yuri Lee·2023년 7월 27일
0

SQL

목록 보기
7/7

SUBSTR()

문자열을 자를때 사용된다.

SUBSTR('문자열'또는 컬럼명, m , n)

-문자열 중 지정한 위치(m)에서 지정한 길이(n)만큼 문자추출
-n은 생략 가능하며 생략 시 맨 끝까지 추출
-m이 음수일 경우에는 글자 뒤에서부터 개수만큼이 출발지점
-글자 셀때 방향이 바뀌지 않음

select substr('abcdefg', 1, 1),  --첫번째 자리 부터 1글자 추출 : 'a'
       substr('abcdefg', 2, 1),    --두번째 자리부터 1글자 추출 : 'b'
       substr('abcdefg', 2, 2),    --두번째 자리부터 2글자 추출 : 'bc'
       substr('abcdefg', -2, 3)   --오른쪽부터 2번째 자리부터 3글자 추출 : 'fg'

날짜 입력 시

SELECT SUBSTR(SYSDATE, 1, 4) FROM DUAL;

2023년 07월 27일 -> 23/0
이렇게 오라클에 기본 설정된 날짜 포맷으로 잘려나오게 된다.

profile
개발자 이유리

0개의 댓글