반응형
TRUNC
특정 소수 자릿수로 잘린 숫자를 반환함 (절사)
사용 방법
TRUNC( number , decimal_places )
매개 변수
number : 절사 할 숫자
decimal_places : 절사 할 대상의 소수점 이하 자릿수. 이 값은 정수 여야만 하고 이 매개 변수가 생략되면 TRUNC 함수는 숫자를 소수점 이하 0 자리로 자른다.
SELECT TRUNC(3456.789,2) -- 3456.78
, TRUNC(3456.789,1) -- 3456.7
, TRUNC(3456.789,0) -- 3456
, TRUNC(3456.789,-1) -- 3450
, TRUNC(3456.789,-2) -- 3400
FROM DUAL;
ROUND
특정 소수 자릿수로 반올림된 숫자를 반환 (반올림)
사용 방법
ROUND( number , decimal_places )
매개 변수
number : 반올림 할 숫자.
decimal_places : 반올림된 소수 자릿수. 이 값은 정수 여야하고 이 매개 변수를 생략하면 ROUND 함수는 숫자를 소수점 이하 0 자리로 반올림한다.
SELECT ROUND(3456.789, 2) -- 3456.79
, ROUND(3456.789, 1) -- 3456.8
, ROUND(3456.789, 0) -- 3457
, ROUND(3456.789, -1) -- 3460
, ROUND(3456.789, -2) -- 3500
FROM DUAL;
CEIL
올림값을 반환하는 함수
사용 방법
CEIL( number )
SELECT CEIL(3456.12) -- 3457
FROM DUAL;
FLOOR
FLOOR 함수는 내림 값을 반환하는 함수
사용 방법
FLOOR( number )
SELECT FLOOR(3456.789) -- 3456
FROM DUAL;
'Database > Oracle' 카테고리의 다른 글
[Oracle] 오라클 NULL 치환 방법/ COALESCE 함수 사용법과 예제 (0) | 2020.10.23 |
---|---|
[Oracle] 오라클 첫 문자 대문자 변환 방법/ INITCAP 함수 사용법과 예제 (0) | 2020.10.20 |
[Oracle] 오라클 절대값 구하는 방법/ ABS 함수 사용법과 예제 (0) | 2020.10.19 |
[Oracle]ORA-01861:literal does not match format string 원인과 해결 방법 (0) | 2020.07.20 |
[Oracle] 최대값 최소값 구하기(GREATEST/LEAST) 사용법과 예제 (0) | 2020.03.19 |
댓글