오라클 함수 숫자함수 정리
오라클에서 지원하는 함수들을 정리해 봤습니다.
먼저 숫자 관련 함수 입니다.
- ABS(n): n의 절대값을 반환함
ex)
select ABS(-5) AS "정수 -5"
, ABS(-0.5) AS "정수 -0.5"
, ABS('-5') AS "문자 -5"
, ABS('0015') AS "문자 0015"
from dual
결과)
5 0.5 5 15
- CEIL(n), FLOOR(n): n보다 같거나 큰 정수를 반환한다 (n은 실수)
ex)
select CEIL(1.5) AS "CEIL 1.5"
, FLOOR(1.5) AS "FLOOR 1.5"
from dual
결과)
2 1
- ROUND(n, i): n을 소수점 i+1번째 자리에서 반올림
ex)
select ROUND(1.263, 1) AS "ROUND(1.263, 1)"
, ROUND(1.223, 2) AS "ROUND(1.223, 2)"
from dual
결과)
1.3 1.22
- TRUNC(n,i): n을 소수점 i+1번째 자리에서 버림
ex)
select TRUNC(1.263, 1) AS "TRUNC(1.263, 1)"
, TRUNC(1.223, 2) AS "TRUNC(1.223, 2)"
from dual
결과)
1.2 1.22
- POWER(n1, n2): n1을 n2번 거듭제곱한 결과
ex)select POWER(2, 4) AS "POWER(2, 4)"
, POWER(2, 8) AS "POWER(2, 8)"
from dual
- MOD(n1, n2): n1을 n2로 나눈 나머지 값
결과)
8 2
유용하게 사용하세요 ^^
'IT 이야기 > 데이터베이스(DB)' 카테고리의 다른 글
오라클 함수 정리 3 (0) | 2017.03.03 |
---|---|
오라클 함수 정리 2 (0) | 2017.03.02 |
SQLGate for Oracle (0) | 2017.02.20 |
ORA-00942 (0) | 2016.01.06 |
오라클 테이블 명으로 컬럼정보 조회 쿼리 (0) | 2015.12.15 |