오라클 숫자 함수
오라클에서는 다양한 숫자 함수를 제공하고 있다.
이때 변환할 수 있는 값은 오직 NUMBER 데이터 타입이다.
하나하나 사용법을 알아가 보자.
ABS
절댓값을 반환한다.
SELECT ABS(-2), ABS(2) FROM DUAL;
SIGN
입력한 값이 양수, 음수, 0인지 판단한다.
-- 양수(1), 영(0), 음수(-1) 반환
SELECT SIGN(2), SIGN(0), SIGN(-2) FROM DUAL;
MOD
나누기 한 나머지를 반환한다.
SELECT MOD(10, 3) FROM DUAL;
CEIL
입력한 값보다 큰 최근접 정수를 반환한다.
SELECT CEIL(3.14), CEIL(-3.14) FROM DUAL;
FLOOR
입력한 값보다 작은 최근접 정수를 반환한다.
SELECT FLOOR(3.14), FLOOR(-3.14) FROM DUAL;
ROUND
특정 자릿수에서 반올림한다.
-- 표현식2는 소수점 자릿수
SELECT ROUND(3.14), ROUND(3.5), ROUND(3.5562, 1), ROUND(3.5562, 2) FROM DUAL;
TRUNC
특정 자릿수에서 버린다.
-- 표현식2는 소수점 자릿수
SELECT TRUNC(3.56), TRUNC(3.56, 1) FROM DUAL;
POWER
제곱값을 반환한다.
SELECT POWER(3, 2) FROM DUAL;
SQRT
제곱근을 반환한다.
SELECT SQRT(4) FROM DUAL;
'DB > 오라클(Oracle)' 카테고리의 다른 글
[Oracle] 오라클 정렬 ORDER BY 사용법 (0) | 2023.11.30 |
---|---|
[Oracle] 오라클 집계함수(AVG, MAX, MIN, SUM, COUNT) (0) | 2023.11.29 |
[Oracle] 오라클 NULL 관련 함수(NVL, NVL2, NULLIF, COALESCE) (2) | 2023.11.27 |
[Oracle] 오라클 LIKE 사용법 (2) | 2023.11.25 |
[Oracle] 오라클 문자열 합치기(CONCAT, ||) (0) | 2023.11.24 |