상세 컨텐츠

본문 제목

CEILING() 소수점 이하 버리기

DataBase/SQL Server

by 탑~! 2021. 1. 4. 15:55

본문

1. 소수점 둘째 자리까지만 표현하고 싶다면 CONVERT를 이용하고

단, 소수 세째자리에서 반올림 됩니다.

SELECT CONVERT(NUMERIC(5,2), '0.56789')

==> 0.57

2. 셋째 자리에서 반올림하고 둘째 자리까지 표현하고자 한다면 ROUND함수로 반올림후에 아래 함수를 이용하기를 바란다.

SELECT CONVERT(NUMERIC(5,2), ROUND(0.56789, 2))

==> 0.57

3. 이 함수는 지정한 숫자 식보다 크거나 같은 최소 정수를 반환합니다.

소수자리는 무조건 올림한다.

SELECT CEILING('1234.000001')

==> 1235

출처 : https://m.blog.naver.com/muttul58/221623744783

관련글 더보기