[오라클 함수] 오라클(Oracle) 기본함수(ABS, ROUND, TRUNC, CEIL, FLOOR, POWER, MOD)
1. ABS : 절대값을 나타내는 함수
SELECT ABS(-594) FROM DUAL;
2. ROUND : 반올림 함수
SELECT ROUND(0.175), ROUND(5.62) FROM DUAL;
몇번 째 자리까지 반올림하여 나타낼지 지정 가능하다.
SELECT ROUND(0.175, 2), ROUND(5.62, 1) FROM DUAL;
3. TRUNC : 숫자 제거 함수(절삭)
SELECT TRUNC(1234.12345) FROM DUAL;
소수점 몇 번째 자리 이후로 숫자를 날릴지 지정 가능하다.
음수의 경우 양수 자리를 나타낸다. ( -1일 경우 일의 자리, -2일 경우 십의 자리)
SELECT TRUNC(1234.12345, 2), TRUNC(1234.12345, -2) FROM DUAL;
4. CEIL / FLOOR : 올림 / 버림 함수
SELECT CEIL(10.11), CEIL(10.99) FROM DUAL;
SELECT FLOOR(10.11), FLOOR(10.99) FROM DUAL;
* FLOOR와 TRUNC의 차이
마이너스의 경우 차이가 난다.
SELECT TRUNC(-5.2), FLOOR(-5.2) FROM DUAL;
TRUNC는 절삭이므로 -5 이하를 아예 날려버림.
FLOOR는 버림이므로 5.2였다면 5가 될테지만 -5.2의 경우 -6이 된다.
5. POWER : 지수 함수
SELECT POWER(4, 3) FROM DUAL;
4 * 4 * 4 = 64
6. MOD : 나머지 함수
SELECT MOD(7, 3) FROM DUAL;
7 / 3 = 몫이 2이고, 나머지가 1
최근댓글