[MSSQL] 데이터 타입 변환
본문 바로가기
공부 (IT)/IT관련_DB

[MSSQL] 데이터 타입 변환

by 달님’SS 2021. 6. 1.
728x90
반응형
SMALL

MSSQL에서 사용하는 CONVERT 함수와 CAST 함수에 대한 설명입니다.

한 데이터 형식의 식을 다른 데이터 형식의 식으로 변환해주는 함수로 사용법만 조금 다를 뿐, 하는 일은 같습니다.

 

 

::: 사용법 ::: 

 

CONVERT

※ 부동 소수점 또는 숫자에서 정수로 변환할 때 CONVERT()함수는 결과를 자름. 다른 변환일 경우 반올림.

[문법]

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

[예시]

SELECT CONVERT(ncarchar(10), 컬럼명) AS 컬럼명 FROM TABLE     --nvarchar로 변환

SELECT CONVERT(int, 컬럼명) AS 컬럼명 FROM TABLE     --int로 변환

 

 

CAST

※ FLOAT,또는 NUMBERIC에서 INTEGER로 변환할때 CAST()함수는 결과를 자릅니다.

[문법]

CAST ( expression AS data_type [ ( length ) ] )

[예시]

SELECT CAST(컬럼 AS int) FROM TABLE       --int로 변환

 

----------------------------------------------------------------------------

 

[인수]

expression : 유효한 식

data_type : 대상 데이터 형식 별칭 데이터 형식은 사용할 수 없음

length : 대상 데이터 형식의 길이를 지정하는 선택적 정수. 기본값은 30

style : Convert함수가 식을 변환하는 방법을 지정하는 정수 식. style이 Null이면 Null값이 반환.

 

 

 

출처 : CAST 및 CONVERT(Transact-SQL) - SQL Server | Microsoft Docs

 

CAST 및 CONVERT(Transact-SQL) - SQL Server

CAST 및 CONVERT 함수의 Transact-SQL 참조입니다. 해당 함수는 특정 데이터 형식의 식을 다른 데이터 형식으로 변환합니다.

docs.microsoft.com

 

 

 

728x90
반응형

댓글


TOP