1. 숫자함수(number function)
1.1. abs()
# 절대값 select abs(-23) from dual; |
: 23
> dual은 오라클에서 지원해주는 dummy table (열이 하나임)
1.2. sign()
양수, 음수, 0 확인 값
select sign(23), sign(-23), sign(0) from dual; |
: 1, -1, 0 출력
1.3. round()
반올림
1.3.1. round(n1)
select round(0.123), round(2.543) from dual; |
: 0, 3
1.3.2. round(n1, n2)
select round(0.12345678, 6), round(2.3423455, 4) from dual; |
: 0.123457, 2.3423
1.4. trunc(n1, n2)
: 잘라내는 함수
select trunc(1234.1234567) from dual; |
: 1234
> 소수점 0번째 자리에서 잘라내기
> 소수점 밑 자리는 제거함
select trunc(1234.1234567, 2) from dual; |
: 1234.12
> 소수점 2번째 자리에서 잘라내기
select trunc(1234.1234567, -1) from dual; |
: 1230
1.5. ceil()
: round() 함수와 유사한 반올림 함수(단, 반내림이 아님)
select ceil(32.8) from dual; |
: 33
select ceil(32.3) from dual; |
: 33
1.6. floor()
: 반내림 함수
select floor(32.8) from dual; |
: 32
1.7. power()
: n1의 n2지수승
select power(n1, n2) from dual; |
: n1 = 4, n2 = 2 > 16
1.8. mod()
: 나머지 함수
select mod(7, 4) from dual; |
: 3
1.9. sqrt()
select sqrt(2), sqrt(3) from dual; |
'DB > ORACLE' 카테고리의 다른 글
ORACLE - 문자함수(1) CONCAT, INITCAP, LOWER, LPAD, RPAD, LTRIM, RTRIM, SUBSTR, SUBSTRB (0) | 2019.07.03 |
---|---|
ORACLE - LIKE, ORDER BY, NULL (0) | 2019.07.03 |
오라클 조회·검색 SELECT, WHERE 조건절, IN, LIKE, 별칭 AS (0) | 2019.06.25 |
오라클 버전 확인 (0) | 2019.06.25 |
오라클 테이블 삭제 (0) | 2019.06.25 |