본문 바로가기
DB

[DB] Oracle 자주쓰는 숫자형 함수

by 유혁. 2021. 9. 2.

ABS(숫자) : 숫자의 절댓값을 리턴

ex) SELECT ABS(-3.14) FROM DUAL;

ABS

 

 

SIGN(숫자) : 숫자가 양수인지, 음수인지, 0인지 구별

ex) SELECT SIGN(-3.14), SIGN(2), SIGN(0) FROM DUAL;

SIGN

 

 

MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나누어 나머지 값을 리턴

ex) SELECT MOD(14, 3) FROM DUAL;

MOD

 

 

CEIL(숫자) : 숫자보다 크거나 같은 최소정수 리턴

ex) SELECT CEIL(3.3) FROM DUAL;

CEIL

 

 

FLOOR(숫자) : 숫자보다 작거나 같은 최대정수 리턴

ex) SELECT FLOOR(3.3) FROM DUAL;

FLOOR

 

 

ROUND(숫자, m) : 소수점 m 자리에서 반올림해 리턴, m 생략 시 디폴트값 0

ex) SELECT ROUND(3.1435, 3) FROM DUAL;

ROUND

 

 

TRUNC(숫자, m) : 소수점 m 자리에서 잘라서 리턴, m 생략 시 디폴트값 0

ex) SELECT TRUNC(3.1435, 3) FROM DUAL;

TRUNC

 

 

SIN, COS, TAN(숫자) : 숫자의 삼각함수 값 리턴

ex) SELECT SIN(1), COS(0), TAN(1) FROM DUAL;

SIN, COS, TAN

 

 

EXP(숫자) : 숫자의 지수 값을 리턴

ex) SELECT EXP(2) FROM DUAL;

EXP

 

 

POWER(숫자1,숫자2) : 숫자의 거듭제곱 값을 리턴

ex) SELECT POWER(2,4) FROM DUAL;

POWER

 

 

SQRT(숫자) : 숫자의 제곱근 값을 리턴 (루트)

ex) SELECT SQRT(64) FROM DUAL;

SQRT

 

 

LOG(숫자1, 숫자2) : 숫자1을 밑수로 하는 숫자2의 로그 값

ex) SELECT LOG(10,100) FROM DUAL;

LOG

 

 

LN(숫자) : 숫자의 자연로그 값을 리턴

ex) SELECT LN(7.3890561) FROM DUAL;

LN

'DB' 카테고리의 다른 글

[DB] Oracle TABLESPACE 란  (0) 2021.09.13
[DB] Oracle 날짜형, 변환형, NULL 함수  (0) 2021.09.06
[DB] Oracle 자주쓰는 문자열 함수  (0) 2021.08.30
[DB] MySQL 계정관리  (0) 2021.08.24
[DB] DDL - SQL문  (0) 2021.08.23