Programming/SQL

SQL 단일행함수 - 숫자함수

해치 2020. 4. 16. 18:01
728x90

단일행 함수의 종류

1. 문자함수

2. 숫자함수

-round, trunc, mod, power, log, ln

3. 날짜함수

4. 변환함수

5. 일반함수


1. round함수 - 반올림 하는 함수

round(반올림할 값, 자릿수)

select '787.567', round(787.567, -1),
                  round(787.567, 0),
                  round(787.567, 1),
                  round(787.567, 2)
from dual;

7

8

7

.

5

6

7

-3

-2

-1

0

1

2

3

소숫점을 기준으로 0으로 한다.

 

2. trunc함수 - 반올림 하지 않고 버리는 함수

trunc(소숫점뒤에 버릴 값, 자릿수)

select '787.567', trunc (787.567, -1),
		trunc (787.567, 0),
		trunc (787.567, 1),
		trunc (787.567, 2)
from dual;

 

3. mod함수 - 나눈 나머지 값을 출력하는 함수

mod(나눌수 , 나눌값) = 나머지

select mod(10,3)
from dual;

4. log함수

log(밑, 진수)

select log(10,20) 
from dual

문제) 아래의 x값을 출력하시오

select log(0.5, 16)
from dual;

 

5. power함수 - 지수함수

power(밑, 지수)

select power(2,3)
from dual;

문제) 다음의 x값을 출력하시오

select round(power(3, -2)+2, 1)
from dual;