1. round()
- 반올림
- number round(컬럼명)
- round(숫자)
- round(숫자,소수점)
ex)
select round(avg(basicpay)) from tblinsa;
select round(avg(basicpay),2) from tblinsa;
select round(avg(basicpay),0) from tblinsa;
select round(sysdate),sysdate from dual; -- 날짜 시간 가능(오전,오후)
2. floor()/ trunc()
- 무조건 내림
- 절삭 함수
- number floor(컬러명, 소수이하 자릿수)
ex)
select 123.654, round(123.654), floor(123.654), trunc(123.654) , trunc(123.654,1)from dual;
// 원본, 반올림, 내림, 내림
3.ceil()
- 무조건 올림
- number ceil(컬럼명)
ex)
select 123.456, round(123.456), floor(123.456), ceil(123.456) from dual;
4. mod()
- 나머지 함수
- number mod(피제수,제수)
ex)
select mod(10,3) from dual;
--100분 -> 몇시간 몇분?
select floor(100/60) as "시",mod(100,60) as "분" from dual;
'오라클' 카테고리의 다른 글
오라클(SQL) 함수2(날짜 시간 함수) (0) | 2018.09.03 |
---|---|
오라클(SQL) 함수2(문자열 함수) (0) | 2018.09.03 |
오라클(SQL) 함수1(집계함수) (0) | 2018.08.31 |
오라클 DB 강좌 (0) | 2018.08.31 |
DDL (1) | 2018.08.29 |