728x90
반응형
이번 글에서는 MSSQL의 숫자형 데이터 타입 중 smallmoney 대해 알아보고 실습해 보겠습니다.
money 및 smallmoney 데이터 타입은 통화 또는 통화 값을 나타내는 데이터 타입입니다.
예를 들어 3.16은 3달러와 16센트를 지정하는 데 사용할 수 있습니다.
--smallmoney 범위: -214748.3648 ~ 214748.3647
DECLARE
@smallmoney1 SMALLMONEY
, @smallmoney2 SMALLMONEY
, @smallmoney3 SMALLMONEY
, @smallmoney4 SMALLMONEY
, @smallmoney5 SMALLMONEY
, @smallmoney6 SMALLMONEY
, @smallmoney7 SMALLMONEY
SET @smallmoney1 = -214748.3648
SET @smallmoney2 = -241.9999
SET @smallmoney3 = 0
SET @smallmoney4 = 51.99991; -- 소수점 5자리에서 반올림 처리되어 4자리로 만들어짐
SET @smallmoney5 = 51.99995; -- 소수점 5자리에서 반올림 처리되어 4자리로 만들어짐
SET @smallmoney6 = 214748.3647;
SET @smallmoney7 = @smallmoney6 - 0.0001;
SELECT
@smallmoney1 AS smallmoney1
, @smallmoney2 AS smallmoney2
, @smallmoney3 AS smallmoney3
, @smallmoney4 AS smallmoney4
, @smallmoney5 AS smallmoney5
, @smallmoney6 AS smallmoney6
, @smallmoney7 AS smallmoney7
smallmoney 데이터 타입의 범위는 -214748.3648 ~ 214748.3647인데요.
소수점을 다섯 자리를 대입하는 경우 반올림 처리되어 출력되더라고요.
51.99994 대입 시 51.9999
51.99995 대입 시 52.00
마무리
MSSQL 숫자형 데이터 타입 smallmoney에 대해 알아보았습니다.
이상 마치겠습니다.
728x90
반응형
'MSSQL' 카테고리의 다른 글
[MSSQL] 프로시저 (Procedure) IF, ELSE, ELSEIF 분기 처리 (0) | 2024.07.10 |
---|---|
[MSSQL] 데이터 타입 DECIMAL, NUMERIC 실습 (0) | 2024.07.09 |
[MSSQL] 숫자형 데이터 타입 tinyint 실습 (0) | 2024.07.03 |
[MSSQL] 데이터 타입 (Data types) 의미와 BIT (0) | 2024.07.02 |
[MSSQL] BEGIN, END 사용 방법 (Procedure, IF, 등) (0) | 2024.06.30 |