ABS(숫자) : 숫자의 절댓값을 리턴
ex) SELECT ABS(-3.14) FROM DUAL;
SIGN(숫자) : 숫자가 양수인지, 음수인지, 0인지 구별
ex) SELECT SIGN(-3.14), SIGN(2), SIGN(0) FROM DUAL;
MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나누어 나머지 값을 리턴
ex) SELECT MOD(14, 3) FROM DUAL;
CEIL(숫자) : 숫자보다 크거나 같은 최소정수 리턴
ex) SELECT CEIL(3.3) FROM DUAL;
FLOOR(숫자) : 숫자보다 작거나 같은 최대정수 리턴
ex) SELECT FLOOR(3.3) FROM DUAL;
ROUND(숫자, m) : 소수점 m 자리에서 반올림해 리턴, m 생략 시 디폴트값 0
ex) SELECT ROUND(3.1435, 3) FROM DUAL;
TRUNC(숫자, m) : 소수점 m 자리에서 잘라서 리턴, m 생략 시 디폴트값 0
ex) SELECT TRUNC(3.1435, 3) FROM DUAL;
SIN, COS, TAN(숫자) : 숫자의 삼각함수 값 리턴
ex) SELECT SIN(1), COS(0), TAN(1) FROM DUAL;
EXP(숫자) : 숫자의 지수 값을 리턴
ex) SELECT EXP(2) FROM DUAL;
POWER(숫자1,숫자2) : 숫자의 거듭제곱 값을 리턴
ex) SELECT POWER(2,4) FROM DUAL;
SQRT(숫자) : 숫자의 제곱근 값을 리턴 (루트)
ex) SELECT SQRT(64) FROM DUAL;
LOG(숫자1, 숫자2) : 숫자1을 밑수로 하는 숫자2의 로그 값
ex) SELECT LOG(10,100) FROM DUAL;
LN(숫자) : 숫자의 자연로그 값을 리턴
ex) SELECT LN(7.3890561) FROM DUAL;
'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 |