SQL 오라클 내장함수(변환형 함수, 날짜 함수, 숫자형 함수)
숫자형 함수
ROUND : 숫자를 반올림
ROUND(숫자값,a) a가 양수이면 소수이하자리를, 음수이면 정수 부분 자리이다.
ROUND(35.735,2) -> 35.74
TRUNC : 숫자를 절사
TRUNC(숫자값,a)
MOD : 나누기 연산에서 나머지 구함
MOD(7,2) -> 1
POWER : 거듭제곱
POWER(3,2) -> 9
SQRT : 제곱근
SQRT(25) -> 5
SIGN : 양수인지 음수인지 0인지를 구별함
SIGN(-15) -> -1
CHR : ASCII값에 해당하는 문자를 구함
CHR(65) -> A
날짜형 함수
SYSDATE : 현재 시스템의 날짜 및 시간을 구함
SYSDATE -> 현재 시간 10-MAY-99
LAST_DAY : 지정한 날짜의 해당월의 마지막 날짜를 구함
LAST_DAY('17-FEB-98') -> 28-FEB-98
MONTHS_BETWEEN : 두 날짜사이의 개월수를 구함
MONTHS_BETWEEN('26-APR-97','22-JUL-95') -> 21.1290323
ADD_MONTHS : 지정한 날짜로부터 몇 개월수의 날짜를 구함
ADD_MONTHS('22-JUL-95',21) -> 22-APR-97
ROUND : 날짜에 대한 반올림
ROUND('10-MAY-99','MONTH') -> 01-MAY-99
TRUNC : 날짜에 대한 버림
TRUNC('10-MAY-99','MONTH') -> 01-MAY-99
변환형 함수
TO_CHAR : 숫자나 날짜를 문자열로 변환
TO_CHAR(350000,'$999,999') -> $350,000
TO_NUMBER : 문자를 숫자로 변환
TO_NUMBER('1234') -> 1234
TO_DATE : 문자를 날짜로 변환
TO_DATE('10 SEPTEMBER 1992','DD MONTH YYYY') -> 10-SEP-92
'프로그래밍 > Oracle' 카테고리의 다른 글
SQLPLUS 출력 컬럼 수 조정하기 (0) | 2014.07.31 |
---|---|
프로시저 혹은 함수 목록 출력시 (0) | 2014.06.25 |
SQL LOADER 사용 기초 (0) | 2013.10.01 |
ORA-01476 : 제수가 0 입니다. (0) | 2012.05.14 |
ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다 (0) | 2012.04.27 |