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
'DB > SQL' 카테고리의 다른 글
[세무민의 코딩일기] mysql에서 json 이용하기 (0) | 2021.08.23 |
---|---|
[세무민의 코딩일기] mysql에서 피벗 구현하기! (0) | 2021.08.02 |
[세무민의 코딩일기] SQL 내장함수에 대해서 알아보자 2탄!(문자열 공백 제거와 문자열 쪼개기) (0) | 2021.07.28 |
[세무민의 코딩일기] SQL 내장함수에 대해서 알아보자 1탄!(길이, 진법변환, 문자열 반환 등) (0) | 2021.07.27 |
[세무민의 코딩일기] DATE -> INT 변환과 쿼리에서 SET으로 날짜 변수 선언하기(형 변환) (0) | 2021.07.26 |