[MSSQL] SUBSTRING구문 설명 및 사용법

이번 포스팅에서는 SUBSTRING 구문에 대해서 살펴보겠습니다.

 

앞서, LEFT/RIGHT 구문에 대해서 포스팅했었는데 해당 구문과 비슷하지만 차이점이 있는 부분을 확인하시면 좋을 것 같아요~

 

 

SUBSTRING구문?

SUBSTRING문의 기능은 해당 문자열을 받아 일정한 영역만큼 잘라낸 후 리턴하도록 합니다.

 

다양한 DATA를 참고해서 살펴보면,####-##-##의 형식으로 날짜가 지정되어있다고 가정하겠습니다.

이에 따라 월별로 그룹을 지어 통계를 낸다거나, 현황을 보고자 하는 경우에 유용하게 활용할 수 있습니다.

(물론, LEFT/RIGHT 구문으로도 가능하지만 SUBSTRING 구문을 활용하면 좀 더 편리하게 사용할 수 있을 거에요.)

 

해당 구문도 알아놓으시면, 활용법이 많으니 꼭 알아놓아요!

 

--SUBSTRING문--

SUBSTRING(문자열,시작자리번호,자를문자수)

 

--SUBSTRING문 사용법--

SUBSTRING(DT_IV, 1, 6)

 

--예제--

테이블(SA_IVH)에서 날짜 1번째자리에서 6개만 잘라서 월별로 볼 수 있도록 출력

SELECT SUBSTRING(DT_IV, 2, 6) AS 년월

FROM SA_IVH

 

테이블(MA_EMP)에서 생년월일까지만 출력하여 OO년 OO월 OO일 양식으로 출력

SELECT SUBSTRING(NO_RES, 1, 2) + '년' + SUBSTRING(NO_RES, 3, 2) + '월' + SUBSTRING(NO_RES, 5, 2) + '일

 

 

댓글

Designed by JB FACTORY