OneDev

[SQL] 3. 내장함수(1) - 숫자함수(ABS, CEL, ROUND, SQRT, TRUNC, MOD) 본문

DB\SQL/SQL(Oracle)

[SQL] 3. 내장함수(1) - 숫자함수(ABS, CEL, ROUND, SQRT, TRUNC, MOD)

one_dev 2023. 2. 6. 17:29

1. ABS( ) : 절대값 계산

SELECT ABS(-10) FROM dual;
-- 결과값 : 10

2. CEL( ) : 올림

SELECT CEL(10.1) FROM dual;
-- 결과값 : 11

3. ROUND(n, m) : 반올림

n : 반올림하는 수

m : 소숫점 아래 자릿수(양수 → 소수 이하 / 음수 → 정수부분)

select round(191.123, 1) from dual;
-- 결과 : 191.1

select round(191.123, -1) from dual;
-- 결과 : 190

4. SQRT( n ) : 제곱근 계산(n은 양수여야 함)

select sqrt(4) from dual;
-- 결과 : 2

5. TRUNC(n, m) : 반내림

n 을  소수점 이하 m자리 반내림한 값을 리턴

select trunc(7.5597, 2) from dual;
-- 결과 : 7.55

select trunc (5254.25, -2) from dual;
-- 결과 : 5200

6. MOD(값1, 값2) : 나머지 연산

값1 을 값2 로 나눈 나머지를 리턴

select mod(55, 10) from dual;
-- 결과 : 5
Comments