본문 바로가기

오라클

오라클(SQL) 함수2(수학 관련 함수)

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