반응형

티베로(TIBERO)에서 SUBSTR은 문자열을 자르는 함수입니다. SUBSTR 함수는 문자열을 기준으로 시작위치를 잡아 몇 개를 자를 것인지 설정하여 사용합니다. 티베로는 오라클과 별 다를게 없다. 오라클에서 사용하는 SQL 문법을 사용해도 티베로에서는 거의 오류없이 잘 돌아갑니다.

 

SUBSTR 문법

SUBSTR 함수는 문자열을 기준으로 시작위치와 자를 문자열 길이를 정해줘서 데이터를 자를 수 있습니다.

SUBSTR 함수의 사용법은 아래와 같습니다.

SUBSTR(문자열, 문자열을 자를 시작 위치, 문자열을 몇 글자 자를건지의 수)

 

-- ABC 출력
SUBSTR("ABCDE", 0, 3)

 

SUBSTR 사용 예제

FIRST와 SECOND라는 컬럼이 있습니다. 이 컬럼에 들어 있는 데이터는 연도월일,시분초가 붙어있는 YYYYMMDDHH24MISS 구조로 되어 있는 데이터입니다. 아래의 데이터에서 우리는 YYYYMMDD와 HH24MISS 이 2개의 데이터로 분리하여 출력을 하고 싶습니다.

 

그럴 경우에는 아래의 쿼리를 짜면 됩니다.

SELECT SUBSTR(FIRST , 1, 8) AS FIRST_YY
     , SUBSTR(FIRST , 9, 6) AS FIRST_HH
     , SUBSTR(SECOND, 1, 8) AS SECOND_YY
     , SUBSTR(SECOND, 9, 6) AS SECOND_HH
     , FIRST
     , SECOND
  FROM TEST

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기