728x90
문자(VARCHAR)를 숫자형식(타입)으로 변경하는 방법을 소개한다.
numeric과 decimal 타입은 소수점 이하 값을 반올림한다.
int, float 타입 보다는 numeric과 decimal 타입을 사용할 것을 권장하며 그 중에서도
decimal 타입을 사용할 것을 권장 한다고 한다.
<숫자형>
int : 정수
float : 부동소수점
numeric : 실수
decimal : 실수 (numeric 동일)
numeric( [전체길이(소수점이하포함)], [소수점이하길이] )
decimal( [전체길이(소수점이하포함), [소수점이하길이] )
문자 -> 숫자 변환
CONVERT( [숫자형], [값] )
SELECT CONVERT(int, '12')
, CONVERT(float, '12.54321')
, CONVERT(numeric, '12.54321')
, CONVERT(numeric(6,4), '12.54321')
, CONVERT(decimal(6,4), '12.54321')
--결과 1 : 12
--결과 2 : 12.54321
--결과 3 : 13
--결과 4 : 12.5432
--결과 5 : 12.5432
'DataBase > MSSQL' 카테고리의 다른 글
[MSSQL] PIVOT 함수, 행을 열로 바꾸기 (0) | 2022.04.11 |
---|---|
[MSSQL] STRING_SPLIT 함수, 구분자로 자르기 (0) | 2022.04.11 |
[MSSQL] 문자를 날짜 형식으로 변경 (CONVERT, TO_DATE) (0) | 2022.02.10 |
[MSSQL] 날짜 형식(포맷) 변경 방법 (CONVERT, TO_CHAR) (0) | 2022.02.10 |
[MYSQL] JOIN 깔끔한 이해와 사용법 (0) | 2022.01.17 |
댓글