본문 바로가기
Programming/오라클[SQL]

오라클[sql] 숫자형 함수

by 콩king 2022. 8. 21.

숫자형 함수

▶ 절대값 : ABS

SELECT -10, ABS(-10) AS "절대값" FROM dual;

 

▶ 소수점내림 : FLOOR

SELECT 3.14, FLOOR(3.14) FROM dual;

 

▶ 소수점반올림 : ROUND

SELECT 34.567, ROUND(34.567) FROM dual;

SELECT 34.567, ROUND(34.567, 2) FROM dual;

SELECT 34.567, ROUND(34.567, -1) FROM dual;

 

▶ 소수점올림 : CEIL

SELECT 3.14, CEIL(3.14) FROM dual;

 

▶ 소수점 버림 : TRUNC 

SELECT 34.567, TRUNC(34.567,2), TRUNC(34.567,-1), TRUNC(34.567), TRUNC(34.567,0) FROM dual;

▶ 나머지 구하는 함수 : MOD
SELECT MOD(27,2), MOD(27,5), MOD(27,7) FROM dual;

 

 

예제

 

▶ 사원명, 급여, 월급(급여/12)를 출력하되 월급은 십단위에서 반올림하여 출력

SELECT ename, sal, ROUND(sal/12, -1) FROM emp;

 

▶ 사원명, 급여, 세금(급여의 3.3%)를 원단위 절삭하고 출력

SELECT ename, sal, TRUNC(sal*0.033) AS TAX FROM emp;

댓글