DB/SQL

[세무민의 코딩일기] 쿼리에서 자주 사용하는 MOD, POW 등 숫자 함수에 대해서 알아보기

세기루민 2021. 7. 29. 11:00
728x90

이번 포스팅에서는 쿼리 내장함수 중 숫자 함수에 관련하여 포스팅해보겠습니다.


1. ABS

SELECT ABS(-100) AS '음수 값',
ABS(-10.00) AS '소수 값' FROM DUAL;

-  ABS란 숫자의 절댓값을 계산해주는 함수입니다.


2. CEILING, FLOOR, ROUND

SELECT CEILING(3.3) AS '올림',
FLOOR(3.3) AS '내림',
ROUND(3.3) AS '반올림' FROM DUAL;

- CEILING은 숫자를 올림하고 FLOOR는 숫자를 내림, ROUND는 숫자를 반올림하는 함수입니다.


3. CONV

SELECT CONV('AE', 16, 8) FROM DUAL;

- CONV는 진수 변환을 할 떄 사용하는 함수입니다.
- CONV의 경우 원래 진수에서 변환 시키고 싶은 진수로 변환합니다.


4. POW, SQRT

SELECT POW(2, 3) AS '2의 3제곱',
SQRT(9) AS '9의 제곱근';

- POW는 거듭제곱을 사용할 때 사용되는 함수입니다.
- SQRT는 해당 값에 제곱근을 구할 수 있는 함수입니다.


5. SIGN 

SELECT SIGN(-1 * -10) AS '양수',
SIGN(10 * 0) AS '0',
SIGN(10 * -1) AS '음수';

- SIGN은 양수인지 음수인지 0인지를 체크해주는 함수입니다. 


6. TRUNCATE

SELECT TRUNCATE(54321.54321, 4) AS '소숫점으로 부터 4번째까지';

- TRUNCATE는 숫자를 소숫점 기준으로 정수 위치까지 구해주는 함수입니다. 


이번 포스팅에서는 내장 함수 중 수학 함수에 대해 포스팅해봤습니다.

최근에 SQL에 대한 포스팅을 자주 하고 있는데 시간이 좀 더 생긴다면 틈틈히 알고리즘이나 오류 관련된 포스팅으로

찾아오겠습니다.

다음 포스팅에서는 좀 더 좋은 정보로 찾아오겠습니다.

 

728x90