ABS, MOD, ROUND, FLOOR, TRUNC, CEIL

ABS

절대값을 구하는 함수

SELECT ABS(10) FROM DUAL;   --결과: 10
SELECT ABS(-10) FROM DUAL;  --결과: 10
SELECT ABS(-10.5) FROM DUAL;--결과: 10.5

MOD

두 수를 나누어 나머지를 구하는 함수
MOD(N, M) : N에 M을 나누어 나머지를 반환

SELECT MOD(10,3) FROM DUAL;   --결과: 1
SELECT MOD(-10,3) FROM DUAL;  --결과: -1

ROUND

반올림 하는 함수

ROUND(숫자 OR 컬럼이름, 반올림할 자리값)
-1은 정수 첫째 자리에서 반올림
0이 소수점 첫째 자리
1은 소수점 둘째 자리

SELECT ROUND(123.567) FROM DUAL;    --결과: 124
SELECT ROUND(123.456, 1) FROM DUAL; --결과: 123.5
SELECT ROUND(123.456, -1) FROM DUAL; --결과: 120

FLOOR

내림 처리하는 함수

SELECT FLOOR(123.456) FROM DUAL;  --결과: 123
SELECT FLOOR(123.956) FROM DUAL;  --결과: 123

TRUNC

절삭 하는 함수
원하는 위치에서 숫자를 절삭할 수 있다.

SELECT TRUNC(123.456) FROM DUAL;      --결과: 123
SELECT TRUNC(123.456, 1) FROM DUAL;   --결과: 123.4
SELECT TRUNC(123.456, -1) FROM DUAL;  --결과: 120

CEIL

올림처리 하는 함수

SELECT CEIL(123.111) FROM DUAL;   --결과: 124

[OnyouJeong]
Written by@[OnyouJeong]
배우고 느낀 것을 기록합니다.

GitHub