[오라클 함수] 오라클(Oracle) 기본함수(ABS, ROUND, TRUNC, CEIL, FLOOR, POWER, MOD)

 

1. ABS : 절대값을 나타내는 함수

SELECT ABS(-594) FROM DUAL;

 

2. ROUND : 반올림 함수

SELECT ROUND(0.175), ROUND(5.62) FROM DUAL;

몇번 째 자리까지 반올림하여 나타낼지 지정 가능하다.

SELECT ROUND(0.175, 2), ROUND(5.62, 1) FROM DUAL;

 

3. TRUNC : 숫자 제거 함수(절삭)

SELECT TRUNC(1234.12345) FROM DUAL;

소수점 몇 번째 자리 이후로 숫자를 날릴지 지정 가능하다.

음수의 경우 양수 자리를 나타낸다. ( -1일 경우 일의 자리, -2일 경우 십의 자리)

SELECT TRUNC(1234.12345, 2), TRUNC(1234.12345, -2) FROM DUAL;

 

4. CEIL / FLOOR : 올림 / 버림 함수

SELECT CEIL(10.11), CEIL(10.99) FROM DUAL;

 

SELECT FLOOR(10.11), FLOOR(10.99) FROM DUAL;

* FLOOR와 TRUNC의 차이

마이너스의 경우 차이가 난다.

SELECT TRUNC(-5.2), FLOOR(-5.2) FROM DUAL;

 TRUNC는 절삭이므로 -5 이하를 아예 날려버림.
 FLOOR는 버림이므로 5.2였다면 5가 될테지만 -5.2의 경우 -6이 된다.

 

5. POWER : 지수 함수

SELECT POWER(4, 3) FROM DUAL;

4 * 4 * 4 = 64

 

6. MOD : 나머지 함수

SELECT MOD(7, 3) FROM DUAL;

7 / 3 = 몫이 2이고, 나머지가 1

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기