DataBase/SQL Server
CEILING() 소수점 이하 버리기
탑~!
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