숫자 함수, Numerical Function
1. round()
- 반올림함수
- number round(컬럼명) : 정수 반환
- number round(컬럼명, 소수이하 자릿수) : 실수 반환
SELECT
3.54,
round(3.54),
round(3.5432, 1),
round(3.5432, 0)
FROM dual;
-- 회사 전체 평균급여
SELECT round(avg(basicPay)) FROM tblinsa
2. floor(), truc()
- 절삭 함수(내림 함수)
- number floor(컬럼명) : 정수 반환
- number trunc(컬럼명) : 정수 반환
- number trunc(컬럼명, 소수이하 자릿수) : 실수 반환
SELECT
3.54,
floor(3.54),
trunc(3.54),
trunc(3.5432, 1),
trunc(3.5432, 0)
FROM dual;
3. ceil()
- 무조건 올림 함수
- number ceil(컬럼명)
SELECT
3.14,
ceil(3.14),
ceil(3.99)
FROM dual;
4. mod()
- 나머지 함수
- number mod(피제수, 제수)
SELECT
10 / 3,
floor(10/3) AS 몫,
mod(10,3) AS 나머지
FROM dual;
기타
- abs : 절대값
- power : 제곱
- sprt : 루트
SELECT
abs(10), abs(-10), -- 절대값
power(2,2), -- 2^2
sqrt(4), sqrt(9) -- 루트
FROM dual;
'ORACLE' 카테고리의 다른 글
[Oracle] 백업(dmp) 파일 만들기 (0) | 2023.09.20 |
---|---|
[Oracle] 문자열 함수, String Function (0) | 2023.09.18 |
[Oracle] 집계 함수, Aggregation Function (0) | 2023.09.18 |
[Oracle] 조건문 함수 : CASE WHEN THEN / DECODE (0) | 2023.09.18 |
[Oracle] 연산자 및 별칭(alias) (0) | 2023.09.18 |