본문 바로가기

내배캠/TIL

24. 08. 03

SQL에서 숫자 반올림하기

 

- ROUND 함수

ROUND(숫자 또는 열 이름, 반올림할 자리 값)

 

ROUND(123.567, 0) => 124.000 (소수점 모두 반올림)

ROUND(123.567, 1) => 123.600 (소수점 첫 번째 자리까지 반올림)

ROUND(123.567, 2) => 123.570 (소수점 두 번째 자리까지 반올림)

 

소수점 이하에서 해당 자릿수까지 5이상의 값을 반올림한다.

반올림 자릿수 항목을 생략하고 사용하면 오류가 발생한다.

 

 

ROUND 함수를 사용하여 정수 반올림

 

ROUND(56789, -1) => 56790 (정수 첫 번째 자리 반올림)

ROUND(56789, -2) => 56800 (정수 두 번째 자리 반올림)

ROUND(56789, -3) => 57000 (정수 세 번째 자리 반올림)

 

 

- CEILING 함수

CEILING(수치값)

 

CEILING(123.001) => 124

CEILING(123.123) => 124

CEILING(123.567) => 124

 

소수점 이하 값이 존재하기만 하면 무조건 1을 올림한다.

 

 

 

 

 

[참고 자료]

https://thebook.io/006977/0129/#:~:text=ROUND%EB%8A%94%20%EC%A7%80%EC%A0%95%ED%95%9C%20%EC%9E%90%EB%A6%AC%EC%97%90%EC%84%9C,%EC%9D%80%20%EC%86%8C%EC%88%98%EC%A0%90%20%EC%B2%AB%EC%A7%B8%20%EC%9E%90%EB%A6%AC%EC%9E%85%EB%8B%88%EB%8B%A4.

 

모두의 SQL: ROUND : 숫자 반올림하기

더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.

thebook.io

 

https://gent.tistory.com/558

 

[MSSQL] 소수점 반올림, 올림 방법 (ROUND, CEILING 함수)

SQL Server에서 소수점을 반올림하기 위해서는 ROUND 함수를 사용하며, 소수점을 올림 하기 위해서는 CEILING 함수를 사용한다. ROUND 함수를 사용할 때 주의할 점은 소수점 자릿수 항목을 생략하고 사

gent.tistory.com

 

'내배캠 > TIL' 카테고리의 다른 글

Stateless  (0) 2024.08.06
Java 날짜 함수  (4) 2024.08.05
24. 08. 02  (0) 2024.08.02
24. 08. 01  (0) 2024.08.01
Git Branch 정리  (0) 2024.07.31