SQL에서 숫자 함수는 숫자 데이터를 처리하고 계산하는 데 사용됩니다. 이러한 함수들은 다양한 연산과 수학적 작업을 수행할 수 있도록 해줍니다. 아래에 주요 숫자 함수들을 간단히 설명드리겠습니다.
주요 숫자 함수
1. ABS
ABS
함수는 숫자의 절대값을 반환합니다. 즉, 음수를 양수로 변환합니다.
- 구문:
ABS(숫자)
- 예시:
결과: 5SELECT ABS(-5) AS result;
2. CEIL
CEIL
함수는 주어진 숫자보다 크거나 같은 가장 작은 정수를 반환합니다. 소수점을 올림합니다.
- 구문:
CEIL(숫자)
- 예시:
결과: 5SELECT CEIL(4.2) AS result;
3. FLOOR
FLOOR
함수는 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다. 소수점을 내림합니다.
- 구문:
FLOOR(숫자)
- 예시:
결과: 4SELECT FLOOR(4.8) AS result;
4. ROUND
ROUND
함수는 주어진 숫자를 반올림하여 지정된 소수점 자리까지 반환합니다.
- 구문:
ROUND(숫자, 소수점_자리수)
- 예시:
결과: 4.57SELECT ROUND(4.567, 2) AS result;
5. TRUNC
TRUNC
함수는 주어진 숫자를 버림하여 지정된 소수점 자리까지 반환합니다.
- 구문:
TRUNC(숫자, 소수점_자리수)
- 예시:
결과: 4.56SELECT TRUNC(4.567, 2) AS result;
6. MOD
MOD
함수는 두 숫자를 나눈 나머지를 반환합니다.
- 구문:
MOD(숫자1, 숫자2)
- 예시:
결과: 1SELECT MOD(10, 3) AS result;
7. POWER
POWER
함수는 주어진 숫자의 거듭제곱을 계산합니다.
- 구문:
POWER(숫자, 지수)
- 예시:
결과: 8SELECT POWER(2, 3) AS result;
8. SQRT
SQRT
함수는 주어진 숫자의 제곱근을 계산합니다.
- 구문:
SQRT(숫자)
- 예시:
결과: 4SELECT SQRT(16) AS result;
9. EXP
EXP
함수는 자연 상수 e(약 2.718)의 거듭제곱을 계산합니다.
- 구문:
EXP(숫자)
- 예시:
결과: 2.718281828459045 (e의 값)SELECT EXP(1) AS result;
10. LOG
LOG
함수는 주어진 숫자의 자연 로그를 계산합니다. (밑이 e인 로그)
- 구문:
LOG(숫자)
- 예시:
결과: 1SELECT LOG(2.718281828459045) AS result;
요약
- ABS: 절대값을 구합니다.
- CEIL: 소수점을 올림하여 가장 가까운 정수를 반환합니다.
- FLOOR: 소수점을 내림하여 가장 가까운 정수를 반환합니다.
- ROUND: 지정한 소수점 자리에서 반올림합니다.
- TRUNC: 지정한 소수점 자리에서 버림합니다.
- MOD: 두 숫자를 나눈 나머지를 반환합니다.
- POWER: 숫자의 거듭제곱을 계산합니다.
- SQRT: 숫자의 제곱근을 계산합니다.
- EXP: 자연 상수 e의 거듭제곱을 계산합니다.
- LOG: 자연 로그를 계산합니다.
이 숫자 함수들은 데이터베이스에서 수치 연산을 수행할 때 매우 유용하며, 다양한 시나리오에서 활용될 수 있습니다.
'Server > SQL' 카테고리의 다른 글
UPPER / LOWER (0) | 2024.08.26 |
---|---|
SUBSTR (0) | 2024.08.26 |
REPLACE (0) | 2024.08.26 |
날짜 함수 (0) | 2024.08.26 |
OUTER JOIN (0) | 2024.08.26 |