//ABS(숫자) : 절대값 구하기
SELECT ABS(-35) FROM DUAL; --35
// SIGN(숫자) : 음수인지 양수인지 0인지를 알려주는 함수
~ 음수: -1
~ 양수: 1
~ 0 : 0
SELECT SIGN(-35) FROM DUAL; -- -1
SELECT SIGN(35) FROM DUAL; -- 1
SELECT SIGN(0) FROM DUAL; -- 0
// ROUND()
- 반올림 함수
- number round(컬럼명) : 정수 반환
- number round(컬럼명, 소수이하 자릿수) : 반올림하여 지정한 소수이하 자릿수까지의 실수 반환
select
height / weight,
round(height / weight),
round(height / weight, 1),
round(height / weight, 2),
round(height / weight, 3)
from tblComedian;
// MOD()
- 나머지 함수
- number mod(피제수, 제수)
select
10 / 3,
mod(10, 3) as "나머지",
floor(10 / 3) as "몫"
from dual;
//POWER(숫자, 몇 제곱할지 나타내는 수) : 제곱 반환
// SQRT(숫자) : 제곱근 반환
select
power(2, 2),
power(2, 3),
power(2, 4),
sqrt(4),
sqrt(9),
sqrt(16)
from dual;
// FLOOR(), TRUNC()
- 절삭 함수
- 무조건 내림 함수
- number floor(컬럼명) : 무조건 정수 반환
- number trunc(컬럼명 [, 소수이하 자릿수]) : 정수 or 실수 반환
select
height / weight,
floor(height / weight),
trunc(height / weight),
trunc(height / weight, 1),
trunc(height / weight, 2)
from tblComedian;
// CEIL()
- 무조건 올림 함수
- number ceil(컬럼명) : 정수 반환
select
height / weight,
ceil(height / weight)
from tblComedian;
'데이터베이스(DB) > Oracle' 카테고리의 다른 글
[Oracle] 변환 함수 (0) | 2023.02.19 |
---|---|
[Oracle] 날짜 시간 함수 (0) | 2023.02.18 |
[Oracle] 문자열 함수 (0) | 2023.02.16 |
[Oracle] SELECT문 (0) | 2023.02.14 |
[Oracle] 정규식 (0) | 2023.02.13 |