[SQL] 소수점 함수 - ROUND, FLOOR, CEILING

SHONG·2024년 3월 25일

SQL

목록 보기
1/15
post-thumbnail
  • ROUND : 원하는 자릿수 까지 반올림한다.
  • FLOOR : 소수점 뒤로는 절사한다.
  • CEILING : 소수점 첫 번째 자리에서 올림한다.

ROUND

문법

ROUND(값, 자릿수)

소수점 반올림

SELECT ROUND(125.567, 0) AS round0 # 소수점 전체 반올림
SELECT ROUND(125.567, 1) AS round1 # 소수점 첫 번째 자리까지 반올림
SELECT ROUND(125.567, 2) AS round2 # 소수점 두 번째 자리까지 반올림
round0round1round2
126125.6125.57

정수 반올림

SELECT ROUND(56789, -1) AS round0 # 정수 첫 번째 자리에서 반올림
SELECT ROUND(56789, -2) AS round1 # 정수 두 번째 자리에서 반올림
SELECT ROUND(56789, -3) AS round2 # 정수 세 번째 자리에서 반올림
round0round1round2
567905680057000

FLOOR

문법

FLOOR(값)

SELECT FLOOR(123.456) AS floor # 소수점 절사
floor
123

CEILING

문법

CEILING(값)

SELECT CEILING(123.001) AS ceiling1 # 소수점 이하 값이 존재하기만 하면 1을 올림
SELECT CEILING(123.456) AS ceiling2
ceiling1ceiling2
124124
profile
핑계 대지 말자

0개의 댓글