1. 자주 사용하는 문자열 함수
|
구분 |
문자형 함수 |
사용 목적 |
|
대소문자 |
LOWER(문자열) |
문자열의 알파벳 문자를 소문자로 바꾸어 준다. |
|
UPPER(문자열) |
문자열의 알파벳 문자를 대문자로 바꾸어 준다. | |
|
INITCAP(문자열) |
문자열에서 각 단어의 첫 글자를 대문자로, 모든 다른 문자는 소문자로 만들어 준다. | |
|
문자 |
CONCAT(문자열1, 문자열2) |
문자열1과 문자열2을 연결합니다. |
|
SUBSTR(문자열, m[, n ] ) |
문자열 중 m위치에서 n개의 문자길이에 해당하는 문자를 돌려준다. | |
|
LENGTH(문자열) |
문자열의 개수를 값으로 돌려준다. | |
|
LTRIM(문자열 [, 지정문자] ) |
문자열의 첫 문자부터 확인해서 지정문자가 나타나는 동안 해당문자를 제거한다. (지정문자가 생략되면 공백 값이 디폴트) | |
|
RTRIM(문자열 [, 지정문자 ] ) |
문자열의 마지막 문자부터 확인해서 지정문자가 나타나는 동안 해당문자를 제거한다. (지정문자가 생략되면 공백 값이 디폴트) | |
|
TRIM( [leading | trailing | both ] |
문자열에서 머리말, 꼬리말, 또는 양쪽에 있는 지정문자를 제거한다. ( leading | trailing | both가 생략되면 both값이 디폴트) | |
|
LPAD(문자열1, n [, 문자열2 ] ) |
문자열1의 왼쪽에 문자열2를 덧붙여서 | |
|
RPAD(문자열1, n [, 문자열2 ] ) |
문자열1의 오른쪽에 문자열2를 덧붙여서 전체가 n개의 문자가 되도록 한다. | |
|
INSTR |
문자열1에서 n번째 문자부터 문자열2가 | |
|
TRANSLATE |
문자열1 중에서 문자열2를 문자열3으로 교체한다. | |
|
REPLACE |
문자열1에서 문자열2를 찾아서 문자열3으로 교체한다. 문자열3이 생략되면 문자열2가 제거된다. |
2. 자주 사용하는 날짜 함수
|
날짜형 함수 |
사용 목적 |
|
SYSDATE |
현재 날짜와 시각 |
|
ADD_MONTHS(날짜, n) |
날짜에 n개월을 더 한 날짜 (n은 정수이어야 함) |
|
MONTHS_BETWEEN(날짜1, 날짜2) |
날짜1과 날짜2 사이의 월수를 돌려주며 양수, 음수도 가능하다. |
|
NEXT_DAY(날짜,'요일') |
날짜 다음의 해당 주('요일')의 다음 날짜를 돌려준다. |
|
LAST_DAY(날짜) |
현재 날짜를 포함하고 있는 달의 마지막 날을 돌려 준다. |
|
ROUND(날짜 [, 'FORMAT'] ) |
어떤 FORMAT이 생략되면 자정까지 시간설정과 함께 날짜를 돌려준다. 다른 시간을 갖고 있는 날짜 비교시 사용된다. |
|
TRUNC(날짜 [, 'FORMAT'] ) |
어떤 FORMAT이 생략되면 날짜에 포함되어 있는 달의 번째 날을 돌려준다. 날짜의 시간부분을 제거할 때 사용된다. |
|
날짜형 함수 사용 |
결과 값 및 설명 |
|
SYSDATE |
'03-OCT-02' → 2002년 10월 3일을 의미 |
|
ADD_MONTHS('01-OCT-02', 3) |
'01-JAN-03' |
|
MONTHS_BETWEEN('03-JAN-01','03-NOV-02') |
-22
|
|
NEXT_DAY('03-OCT-02','MON') |
'07-OCT-02' |
|
LAST_DAY('02-OCT-02') |
'31-OCT-02' |
|
ROUND(SYSDATE,'MONTH') |
'01-OCT-02' |
|
TRUNC(SYSDATE,'MONTH') |
'01-OCT-02' |
3. 자주 사용하는 숫자형 함수
|
숫자형 함수 |
사용 목적 |
|
ABS(숫자) |
숫자의 절대값을 돌려준다. |
|
MOD(숫자1, 숫자2) |
숫자1을 숫자2로 나누어 나머지 값을 돌려준다. |
|
SIGN(숫자) |
숫자가 양수인지, 음수인지 0 인지를 구별한다. |
|
CEIL(숫자) |
숫자보다 크거나 같은 최소정수를 돌려준다. |
|
FLOOR(숫자) |
숫자보다 작거나 같은 최대정수를 돌려준다. |
|
ROUND(숫자 [, m ] ) |
숫자를 소수점 m자리에서 반올림하여 돌려준다. |
|
TRUNC(숫자 [, m] ) |
숫자를 소수 m자리에서 잘라서 버린다. |
|
SIN, COS, TAN,... |
숫자의 삼각함수 값을 돌려준다. |
|
숫자형 함수 사용 |
결과 값 및 설명 |
|
ABS(-15) |
15 |
|
MOD(7, 2) |
1 |
|
SIGN(-281.1) |
-1 |
|
CEIL(38.123) |
39 |
|
FLOOR(38.123) |
38 |
|
ROUND(38.5255, 3) |
38.526 |
|
TRUNC(38.1255, 3) |
38.125 |
|
SIN(30) |
-.9880316 |
댓글 없음:
댓글 쓰기