Database/개념정리

[DataBase] Oracle SQL 내장 함수 - 2 (숫자 함수) ROUND / TRUNC / CEIL / FLOOR / MOD

Sehyeok20 2021. 2. 4. 10:59
반응형

1. ROUND 함수

 - 특정 위치에서 반올림하는 함수

 - ROUND( [숫자] , [반올림 위치] )

select round(123.123, 2),round(123.123, 1),round(123.123, 0),round(123.123, -1) from dual;

예시 1

2. TRUNC 함수

 - 특정 위치에서 버리는 함수 (내림)

 - TRUNC( [숫자] , [버릴 위치] )

select trunc(123.123, 2),trunc(123.123, 1),trunc(123.123, 0),trunc(123.123, -1) from dual;

예시 2

3. CEIL, FLOOR 함수

 - 지정한 숫자와 가까운 정수를 찾는 함수

 - CEIL( [숫자] ) : 지정한 숫자와 가까운 큰 정수

 - FLOOR( [숫자] ) : 지정한 숫자와 가까운 작은 정수

select ceil(3.14), floor(3.14), ceil(-3.14), floor(-3.14) from dual;

예시 3

 

4. MOD 함수

 - 숫자를 나눈 나머지 값을 구하는 함수

 - MOD( [숫자A] , [숫자B] )  : 결과 ->A를 B로 나눈 나머지 출력

select mod(12,6), mod(15,6), mod(16,6), mod(11,2) from dual;

예시 4

반응형