728x90
LTRIM / RTRIM
LTRIM / RTRIM(str, 제거시키고자하는 문자)
: 문자열의 왼쪽(L) 또는 오른쪽(R)에서 제거시키고자 하는 문자를 탖아서 제거하고 나머지를 반환
제거시키고자 하는 문자는 생략가능
=> 결과값은 CHARACTER 타입으로 반환
SELECT LTRIM('0001012304566000', '0')
FROM DUAL;
-- 1012304566000
SELECT RTRIM('ABCSDFISDOFAAA', 'A')
FROM DUAL;
-- ABCSDFISDOF
728x90
TRIM
BOTH(양쪽) / LEADING(앞쪽) / TRAILING(뒤쪽) => 생략가능
: 문자열 앞/뒤/양쪽에 있는 특정 문자를 제거한 나머지 문자열 반환
=> 결과값은 CHARACTER 타입으로 반환
SELECT TRIM('Z' FROM 'ZZZOHZZZ')
FROM DUAL; -- 양쪽(기본값) : BOTH
-- OH
SELECT TRIM(LEADING 'Z' FROM 'ZZZOHZZZ')
FROM DUAL; -- 앞쪽 : LEADING
-- OHZZZ
SELECT TRIM(TRAILING 'Z' FRIM 'ZZZOHZZZ')
FROM DUAL; -- 뒤쪽 : TRAILING
-- ZZZOH
728x90