티스토리 뷰

SQL

[SQL] 숫자 함수 (ROUND/ TRUNC/ MOD)

순두부- 2020. 2. 10. 11:53

1. ROUND

round ( '칼럼명 | 표현식' n )

 round 함수는 칼럼, 표현식 또는 값을 소수점 n 자릿수가 되도록 반올림을 한다.

※ dual 은 문법을 맞춰주기 위한 더미 테이블 (가짜 테이블) 이다.

select round (376.871 , 2) from dual;          -- 결과 : 376.87
select round (376.871 , 1) from dual;          -- 결과 : 376.9
select round (376.871 , 0) from dual;          -- 결과 : 377
select round (376.871) from dual;               -- 결과 : 377
select round (376.871 , -1) from dual;         -- 결과 : 380
select round (376.871 , -2) from dual;         -- 결과 : 400



2. TRUNC

trunc'칼럼명 | 표현식' n )

 trunc 함수는 칼럼, 표현식 또는 값을 소수점 n 자릿수가 되도록 버림을 한다.

select trunc (376.871 , 2) from dual;          -- 결과 : 376.87
select trunc (376.871 , 1) from dual;          -- 결과 : 376.8
select trunc (376.871 , 0) from dual;          -- 결과 : 376
select trunc (376.871) from dual;               -- 결과 : 376
select trunc (376.871 , -1) from dual;         -- 결과 : 370
select trunc (376.871 , -2) from dual;         -- 결과 : 300



3. MOD

mod ( '칼럼명 | 표현식' n )

 mod 함수는 칼럼, 표현식 또는 을 n 으로 나눈 나머지를 반환한다.

select mod (10 , 2) from dual;          -- 결과 : 0
select mod (10 , 3) from dual;          -- 결과 : 1



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함