1. ROUND
ROUND 함수는 숫자를 반올림할 때 사용하는 함수입니다.
소수점 이하를 원하는 자리수까지 반올림하거나, 정수 단위로 반올림할 수 있습니다.
ROUND(숫자, 소수점_자리수)
- 숫자: 반올림할 대상 숫자
- 소수점_자리수: (선택) 소수점 아래 몇 번째 자리까지 남길지
- 생략하면 정수로 반올림됨
SELECT ROUND(3.14159, 1);
→ 결과: 3.1
SELECT ROUND(3.6);
→ 결과: 4
2. CEIL / FLOOR
CEIL 함수는 숫자를 올림할 때 사용하는 함수입니다.
CEIL(숫자)
→ 입력된 값보다 크거나 같은 가장 작은 정수 반환
SELECT CEIL(3.2); -- 4
SELECT CEIL(-1.3); -- -1
FLOOR 함수는 숫자를 내림할 때 사용하는 함수입니다.
FLOOR(숫자)
→ 입력된 값보다 작거나 같은 가장 큰 정수 반환
SELECT FLOOR(3.8); -- 3
SELECT FLOOR(-1.3); -- -2
SELECT
name,
salary,
ROUND(salary, 0) AS rounded,
CEIL(salary) AS ceiled,
FLOOR(salary) AS floored
FROM employees;
name | salary | rounded | ceiled | floored |
Alice | 3456.78 | 3457 | 3457 | 3456 |
Bob | 2999.01 | 2999 | 3000 | 2999 |
'SQL' 카테고리의 다른 글
[SQL#9] GROUP BY / HAVING (0) | 2025.04.16 |
---|---|
[SQL#8] COUNT / SUM / AVG / MIN / MAX (0) | 2025.04.16 |
[SQL#6] SUBSTR (0) | 2025.04.16 |
[SQL#5] ORDER BY (0) | 2025.04.16 |
[SQL#4] DISTINCT (0) | 2025.04.16 |