[MS-SQL] 문자를 숫자로 변경 (CONVERT, FLOAT, DECIMAL 등)

Yuri Lee·2023년 1월 9일
0

SQL

목록 보기
3/7

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 (소수점 이하 반올림)

REFERENCE

https://gent.tistory.com/37

profile
개발자 이유리

0개의 댓글