[오라클 SQL] 오라클 숫자함수 ABS, ROUND, TRUNC, MOD 사용 방법
- Database(데이터베이스)/Oracle
- 2019. 8. 23. 01:00
안녕하세요.
오늘은 오라클에서 제공하는 숫자함수들에 대해서 알아 보려고 합니다.
오라클에서 제공해주는 숫자함수들은 여러가지로 다양하겠지만, 오늘은 그 중에서도 ABS, ROUND, TRUNC, MOD 4가지의 함수들 사용 방법에 대해서 알아 볼게요.
1. ABS(n) 함수
- ABS 함수는 매개변수로 숫자를 받아서 그 값의 절대값을 반환해주는 함수입니다.
[예제코드]
1 2 |
SELECT ABS(10), ABS(-10), ABS( -10.324) FROM DUAL; |
[실행결과]
2. ROUND(n, i) 함수
- ROUND 함수는 매개변수 n을 소수점 기준 (i+1) 번 째에서 반올림한 결과를 반환해주는 함수입니다.
[예제코드]
1 2 3 4 5 6 7 |
SELECT ROUND(10.154), ROUND(10.541), ROUND(11.001) FROM DUAL;
SELECT ROUND(10.154, 1), ROUND(10.541, 2), ROUND(10.154, 3) FROM DUAL;
|
[실행결과]
3. TRUNC(n1, n2) 함수
- TRUNC 함수는 반올림을 하지 않고 n1을 소수점 기준 n2자리에서 잘라낸 결과를 반환하는 함수입니다.
[예제코드]
1 2 |
SELECT TRUNC(234.234), TRUNC(234.234,1), TRUNC(234.234,2), TRUNC(234.234, 3) FROM DUAL; |
[실행결과]
4. MOD(n2, n1) 함수
- MOD 함수는 n2를 n1으로 나눈 나머지 값을 반환하는 함수입니다.
[예제코드]
1 2 |
SELECT MOD(115, 2), MOD(115.234, 4.5) FROM DUAL |
[실행결과]
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 SQL] 문자열 대체 REPLACE 함수 사용 방법 및 예제 (0) | 2019.08.28 |
---|---|
[오라클 SQL] 오라클 문자함수 LOWER, UPPER, LTRIM, RTRIM 사용 방법 (0) | 2019.08.24 |
[오라클 SQL] UPDATE 문 사용 방법 (0) | 2019.08.04 |
[오라클 SQL] UNION, UNION ALL 차이 (0) | 2019.08.03 |
[오라클 SQL] 다중 Table INSERT 하는 방법 (0) | 2019.07.26 |
이 글을 공유하기