[SQL] ROUND, FLOOR, CEIL

하파타카·2022년 6월 1일
0

SQL

목록 보기
9/26

각각 반올림(실행할 자릿수 지정가능), 버림, 올림을 실행하는 함수.
FLOOR, CEIL함수는 실행할 자릿수가 고정되어있어 결과적으로 정수만을 남긴다는 차이가 있음.


ROUND

특정 자릿수에서 소수점을 반올림하는 함수.
지정한 자릿수까지 표현하도록 반올림을 실행한다.

즉, (값, 1)이면 소수점 두번째 자리에서 반올림을 실행하여 소수점 첫째자리까지 표현됨.
비슷하게

*반올림을 하지 않고 절사만 원할 경우 TRUNCATE함수를 사용. 참고링크

사용
ROUND(값, 자릿수)

SELECT ROUND(1234.5678, 2);
// 결과: 1234.57

FLOOR

소수점 첫째자리에서 무조건 버림을 실행하는 함수.
자릿수를 지정할 수 있는 ROUND와는 다르게 사용되는 자릿수가 첫번째 소수점으로 고정되어있다.

즉, 정수만 남길 때 사용하는 함수.
정수만 남긴다는 점에서 CEIL함수와 유사하되 버림을 실행하느냐 올림하느냐의 차이이다.

사용
FLOOR(값)

SELECT FLOOR(1234.567);
// 결과: 1234

CEIL

소수점 첫번째 자리에서 무조건 올림을 실행하는 함수.
FLOOR함수와 마찬가지로 정수만 남길 때 사용하는 함수이다.

사용
CEIL(값)

SELECT CEIL(123.4567);
// 결과: 124

참고 링크

[SQL] ROUND, FLOOR, CEIL 함수

SQL 올림, 내림, 반올림 함수

profile
천 리 길도 가나다라부터

0개의 댓글

관련 채용 정보