구분 | 데이터 타입 | 종류 | 리턴 타입 |
문자(열) 함수 | CHARACTER |
LPAD/RPAD, LTRIM/RTRIM/TRIM, SUBSTR |
CHARACTER |
INSTR, LENGTH/LENGTHB |
NUMBER |
||
숫자 함수 | NUMBER | ROUND, TRURC | NUMBER |
날짜 함수 | DATE |
ADD_MONTHS, SYSDATE |
DATE |
MONTHS_BETWEEN |
NUMBER | ||
타입 변환 함수 | ANY |
TO_CHAR, TO_DATE, TO_NUMBER |
ANY |
기타 함수 | ANY |
NVL, DECODE |
ANY |
TRIM
- 문자열 양쪽의 문자를 제거해준다.
TRIM ('제거할 문자' FROM '문자열')
SELECT TRIM('V' FROM 'VORACLESQLV')
FROM DUAL;
VORACLESQLV 라는 문자열에서 TRIM을 사용해서 양쪽의 'V' 를 제거했다.
LTRIM/ RTRIM
- LTRIM 은 문자열 왼쪽에서 문자를 제거한다.
- RTRIM은 문자열 오른쪽에서 문자를 제거한다.
LTRIM ('문자열', '제거할 문자(문자열)')
RTRIM ('문자열', '제거할 문자(문자열)')
SELECT LTRIM('ORACLE AND SQL', 'ORACLE')
FROM DUAL;
'ORACLE AND SQL' 문자열의 왼쪽에서 'ORACLE' 이라는 문자를 제거했다.
SELECT RTRIM('ORACLE AND SQL', 'SQL')
FROM DUAL;
'ORACLE AND SQL' 문자열의 오른쪽에서 'SQL' 이라는 문자를 제거했다.
댓글