본문 바로가기
Database

[Oracle] 숫자함수

by JJH0100 2022. 11. 3.
728x90
반응형
         사 용 예
ROUND 주어진 숫자를 반올림 한 후 출력함 ROUND(12.345,2) -> 12.35
TRUNC 주어진 숫자를 버림 한 후 출력함 TRUNC(12.345,2) -> 12.34
MOD 주어진 숫자를 나누기 한 후 나머지 값 출력함 MOD(12,10) -> 2
CEIL 주어진 숫자와 가장 근접한 큰 정수 출력함 CEIL(12.345) -> 13
FLOOR 주어진 숫자와 가장 근접한 작은 정수 출력함 FLOOR(12.345) -> 12
POWER 주어진 숫자1의 숫자2 승을 출력함 POWER(3,2) -> 9

 

ROUND()

SELECT ROUND(987.654, 2) "ROUND1",
       ROUND(987.654, 0) "ROUND2",
       ROUND(987.654, -1) "ROUND3"
FROM dual;

 

MOD(), CEIL(), FLOOR()

MOD :나머지 값을 구함

CEIL : 주어진 숫자에서 가장 가까운  큰 정수를 구함

FLOOR : 주어진 함수와 가장 가까운 작은 정수를 구함

SELECT 
MOD(121, 10) "MOD",
CEIL(123.45) "CEIL",
FLOOR(123.45) "FLOOR"
FROM dual;

..

 

CEIL()

SET PAGESIZE 50
SELECT rownum "ROWNO", CEIL(rownum/3) "TEAMNO", ename
FROM emp;

728x90
반응형

'Database' 카테고리의 다른 글

[Oracle] TO_NUMBER( )  (0) 2022.11.07
단일행 함수 TO_CHAR 예제  (0) 2022.11.07
[Oracle] REPLACE()  (0) 2022.11.03
[Oracle] LPAD()  (0) 2022.11.03
[Oracle] to_char 시간표시 방법  (0) 2022.11.03

댓글