728x90
반응형
😊 아주 쉽고 간단하게 😊
▼ 이전 편 ▼
2022.03.24 - [개발/Back-End] - [Oracle / 오라클] NULL 처리 함수( NVL ,NVL2 ) 사용하기
😊 아주 쉽고 간단하게 😊
오라클 소수점 처리 (올림,내림,반올림,버림)
함수를 다루어보자 !
개발을 하다보면 소수점이 있는 값을
저장하지만 가져올땐 소수점이 필요 없을때가 있다.
간편하게 함수를 사용해보자.
소수점 올림 함수 (CEIL)
--소수점 올림 함수 CEIL
SELECT CEIL(2022.0326) FROM DUAL;
-- 결과값 : 2023
SELECT CEIL(2022.9999) FROM DUAL;
-- 결과값 : 2023
CEIL 함수는 소수점 뒤에 값이 얼마든 올림한다.
소수점 내림 함수 (FLOOR)
-- 소수점 내림 함수 FLOOR
SELECT FLOOR(95.07) FROM DUAL;
-- 결과 값 : 95
SELECT FLOOR(2.8) FROM DUAL;
-- 결과 값 : 2
FLOOR 함수는 소수점 뒤에 값이 얼마든 내림한다.
소수점 반올림 함수 (ROUND)
-- 소수점 반올림 함수 ROUND
SELECT ROUND(2022.0326) FROM DUAL;
--결과 값 : 2022
SELECT ROUND(2022.7777) FROM DUAL;
--결과 값 : 2023
ROUND 함수는 소수점 아래 숫자를 반올림한다.
또, ROUND 함수는 자릿수를 줄 수 있다.
-- 정수 1번째 자리 반올림
SELECT ROUND(2022.8282, -1) FROM DUAL; -- 결과 값 : 2020
-- 소수점 1번째 자리 반올림
SELECT ROUND(2022.0326, 1) FROM DUAL; -- 결과 값 : 2022
-- 정수 2번째 자리 반올림
SELECT ROUND(2022.8282, -2) FROM DUAL; -- 결과 값 : 2000
-- 소수점 2번째 자리 반올림
SELECT ROUND(2022.0326, 2) FROM DUAL; -- 결과 값 : 2022.03
소수점 버림 함수 (TRUNC)
-- 소수점 버림 함수 TRUNC
SELECT TRUNC(2022.0326,3) FROM DUAL; -- 소수점 3째 자리 밑으로 버림
-- 결과 값 : 2022.032
SELECT TRUNC(2022.0326,-3) FROM DUAL; -- 정수 3째 자리 밑으로 버림
-- 결과 값 : 2000
TRUNC 함수는 자릿수 밑으로 무조건 버린다.
728x90
반응형
'개발 > Oracle' 카테고리의 다른 글
[Oracle / 오라클] ORA-01790 : 대응하는 식과 같은 데이터 유형이어야 합니다 (0) | 2022.06.20 |
---|---|
[Oracle / 오라클] 오라클 대문자 , 소문자 변환 함수 (UPPER, LOWER) (0) | 2022.03.27 |
[Oracle / 오라클] NULL 처리 함수( NVL ,NVL2 ) 사용하기 (0) | 2022.03.24 |
[Oracle / 오라클] 오라클 시퀀스(Sequence) 생성 / 삭제 하는 법 (0) | 2022.03.22 |
[Oracle / 오라클] 테이블 제약조건 조회하기 / TABLE CONSTRAINT QUERY (0) | 2022.03.19 |