728x90
1. ROUND / TRUNC
ROUND / TRUNC(컬럼 or 숫자[, 소수점 자리지정])
- 지정한 자리수에서 반올림(ROUND), 버림(TRUNC)
-자리를 지정하는 값은 반드시 정수값 사용( 생략하면 0으로 인식 )
> 0 : 소수점 이하 자리
< 0 : 소수점 이상 자리
SELECT ROUND(123.456) FROM DUAL;
SELECT ROUND(123.456, 1) FROM DUAL;
SELECT TRUNC(123.456, 1) FROM DUAL;
SELECT TRUNC(123.456, -1) FROM DUAL;
2. CEIL / FLOOR
CEIL() - 올림
FLOOR() - 버림
SELECT CEIL(123.456) FROM DUAL;
SELECT FLOOR(123.456) FROM DUAL;
SELECT CEIL(SAL/1000) FROM EMP;
SELECT FLOOR(SAL/1000) FROM EMP;
728x90
'RDB > Oracle' 카테고리의 다른 글
[ORACLE] 타입 변환 함수(TO_CHAR, TO_DATE, TO_NUMBER) (0) | 2021.12.28 |
---|---|
[ORACLE] 날짜함수(ADD_MONTHS, MONTHS_BETWEEN, SYSDATE) (0) | 2021.12.27 |
[ORACLE] 문자열 자르기, 해당문자 인덱스 반환(SUBSTR, INSTR) (0) | 2021.12.24 |
[ORACLE] 문자열제거, 공백제거(RPAD / LPAD, RTRIM / LTRIM, TRIM) (0) | 2021.12.23 |
[ORACLE] DCL - 데이터 제어어 (0) | 2021.12.22 |