오라클
오라클(SQL) 함수2(수학 관련 함수)
웹개발자준비
2018. 8. 31. 17:51
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;