728x90
1. 숫자 함수
오라클 함수를 이용할 때 인수가 숫자인 경우 숫자 함수를 사용한다.
함수 | 설명 |
ROUND(n, integer) | 숫자 n을 지정된 자릿수까지 남기고 반올림한다. |
TRUNC(n, integer) | 숫자 n을 지정된 자릿수까지 남기고 절삭한다.(버림) |
MOD(m, n) | m을 n으로 나눈 나머지를 반환한다. m % n |
ABS(n) | 숫자 n의 절대값을 반환한다. |
round, trunc의 경우 integer를 지정할 때 소수점 첫 번째 자리가 1을 뜻한다.
n | 3 | . | 1 | 4 | 1 | 5 | 9 |
integer | 0 | 1 | 2 | 3 | 4 | 5 |
ROUND()
round(3.14159, 4)로 실행했다면 5번째 자리수를 반올림하여 3.1416을 돌려준다.
TRUNC()
round(3.14159, 1)로 실행했다면 1번 째 자리만 남겨두고 나머지는 절삭한다.(버림)
MOD()
select emp_name, salary, MOD(salary, 50)
from y_emp;
728x90
'SQL > oracle' 카테고리의 다른 글
oracle SQL - 데이터 유형의 변환 (TO_CHAR) (0) | 2022.12.07 |
---|---|
oracle SQL - 날짜 형식 수정, 날짜연산 (0) | 2022.12.07 |
oracle SQL - 문자 함수 (0) | 2022.12.07 |
oracle SQL - 정렬 ORDER BY (0) | 2022.12.07 |
oracle SQL - 비교 연산자, 기타 연산자, 연산자 우선순위 (0) | 2022.12.01 |