문자열 함수
이름 | 내용 |
---|---|
CONCAT(char1, char2) | CONCAT 함수는 Concatenation의 약자로 두 문자를 결합하는 역할을 한며, "||" 연산자와 같은 역할을 한다. |
INITCAP(char) | 주어진 문자열의 첫 번째 문자를 대문자로 변환시켜 준다. |
LOWER(char), UPPER(char) | LOWER 함수는문자열을 소문자로, UPPER 함수는 문자열을 대문자로 변환 시켜 준다. |
LPAD(char1, n [,char2]) | 왼쪽에 문자열을 끼어 놓는 역할을 한다. n은 반환되는 문자열의 전체 길이를 나타내며, char1의 문자열이 n보다 클 경우 char1을 n개 문자열 만큼 반환 한다. |
RPAD(char1, n [,char2]) | LPAD와 반대로 오른쪽에 문자열을 끼어 놓는 역할을 한다. |
SUBSTR(char, m ,[n]) | SUBSTR 함수를 이용하여 m 번째 자리부터 길이가 n개인 문자열을 반환한 한다. m이 음수일 경우에는 뒤에서 M번째 문자부터 반대 방향으로 n개의 문자를 반환한다. |
LENGTH(char1) | 문자열의 길이를 반환 한다. |
REPLACE(char1, str1, str2) | REPLACE는 문자열의 특정 문자를 다른 문자로 변환 한다. |
INSTR | 문자열이 포함되어 있는지를 조사하여 문자열의 위치를 반환 한다. 지정한 문자열이 발견되지 않으면 0이 반환 된다. |
TRIM |
특정한 문자를 제거 한다.제거할 문자를 입력하지 않으면 기본적으로 공백이 제거 된다. |
숫자함수
이름 | 내용 |
---|---|
ABS(n) |
ABS 함수는 절대값을 계산하는 함수이다. |
CEIL(n) |
CEIL 함수는 주어진 값보다는 크지만 가장 근접하는 최소값을 구하는 함수이다. |
FLOOR(n) | FLOOR 함수는 주어진 값보다 작거나 같은 최대 정수값을 구하는 함수이다. |
MOD(m,n) | MOD 함수는 m을 n으로 나눈 나머지를 반환 한다. n이 0일 경우 m을 반환 한다. |
POWER(m,n) |
POWER 함수는 m의 n승 값을 계산 한다. |
ROUND(n,[,m]) | ROUND 함수는 n값의 반올림을 하는 함수로 m은 소숫점 아래 자릿 수를 나타 낸다. |
TRUNC(n,m) | TRUNC 함수는 n값을 m 소숫점 자리로 반내림한 값을 반환 한다. |
날짜 처리함수
이름 | 내용 |
---|---|
LAST_DAY(d) | LAST_DAY 함수는 달의 마지막 날의 날짜를 반환 한다 |
ADD_MONTHS(a,b) | ADD_MONTHS 함수는 a의 날짜에 b의 달을 더한 값을 반환 한다. |
MONTH_BETWEEN(a 1,a2) |
MONTH_BETWEEN은 a1과 a2 사이의 달의 수를 NUMBER형 타입으로 반환 한다. |
ROUND(d[,F]) | ROUND 함수는 F에 지정된 단위로 반올림 한다. F가 연도라면 연도 단위로 반올림 한다. |
연산 | 결과치 | 사용목적 |
---|---|---|
날짜 + 숫자 |
날짜 | 특정한 날로부터 며칠 후의 날짜 계산 |
날짜 - 숫자 |
날짜 | 특정한 날로부터 며칠 전의 날짜 계산 |
날짜 - 날짜 |
숫자 | 두 날짜 사이의 차이를 숫자로 계산 |
변환 함수
이름 | 내용 |
---|---|
TO_CHAR | TO_CHAR 함수는 DATE형, NUMBER형을 VARCHAR2형으로 변환 한다. |
TO_DATE | TO_DATE 함수는 CHAR, VARCHAR2형을 DATE 타입으로 변환한다. |
TO_NUMBER | TO_NUMBER 함수는 CHAR, VARCHAR2의 데이터 타입을 숫자형식으로 변환 한다. |
GENERAL 함수
이름 | 내용 |
---|---|
NAL |
NVL 함수는 NULL 값을 다른 값으로 바꿀 때 사용하며, 모든 데이터 타입에 적용이 가능하다. |
DECODE |
DECODE 함수는 데이터 들을 다른 값으로 바꾸어 주며, DECODE(VALUE, IF1, THEN1, IF2, THEN2...) 형태로 사용 할 수 있다. |
'Oracle' 카테고리의 다른 글
Oracle 특수문자 처리 (0) | 2011.09.27 |
---|---|
rownum의 동작 원리와 활용 방법 (0) | 2010.11.04 |
아카이브 로그 모드(Archive Log Mode) (0) | 2010.10.11 |
자주 사용되는 제어 함수 (0) | 2010.10.04 |
DECODE (0) | 2010.10.04 |