----------------------------------------------
-- 반올림
-- 함수 : ROUND ( numeric_expression, length [, function])
----------------------------------------------
DECLARE @AAA DECIMAL(16,5) = 12.35393
SELECT ROUND(@AAA,2)
--> 결과값 : 12.35000
SELECT ROUND(@AAA,2)
--> 결과값 : 12.35000
SELECT ROUND(@AAA,-1)
--> 결과값 : 10.00000
SELECT ROUND(@AAA,-1)
--> 결과값 : 10.00000
SELECT ROUND(@AAA,0)
--> 결과값 : 12.00000
----------------------------------------------
-- 자르기
----------------------------------------------
SELECT ROUND(@AAA, 1, 1)
--> 결과값 : 12.30000
SELECT ROUND(@AAA, 0, 1)
--> 결과값 : 12.00000
SELECT ROUND(@AAA, -1, 1)
--> 결과값 : 10.00000
----------------------------------------------
-- 올림
-- 함수 : CEILING ( numeric_expression )
----------------------------------------------
SELECT CEILING(@AAA)
--> 결과값 : 13
SELECT CEILING(-@AAA)
--> 결과값 : -12
SELECT CEILING(0.00)
--> 결과값 : 0
----------------------------------------------
-- 내림
-- 함수 : FLOOR ( numeric_expression )
----------------------------------------------
SELECT FLOOR(@AAA)
--> 결과값 : 12
SELECT FLOOR(-@AAA)
--> 결과값 : -13
SELECT FLOOR(0.00)
--> 결과값 : 0
'IT > MSSQL' 카테고리의 다른 글
FROM TO 기간안에 특정 요일별 날짜 추출 (0) | 2018.03.07 |
---|---|
mssql 날짜 포맷 모음 (0) | 2018.02.28 |
십단위 올림 (0) | 2018.02.19 |
로우 합치기 (0) | 2018.02.02 |
현재 날짜에서 전주 구하기 (0) | 2018.01.17 |