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
'공부 (IT) > IT관련_DB' 카테고리의 다른 글
[MSSQL] lock 걸린 쿼리 확인 및 해제 (0) | 2021.08.23 |
---|---|
[MSSQL] 커서(Cursor) 사용법 (0) | 2021.06.22 |
[MSSQL] char nchar / varchar nvarchar 차이점 (0) | 2021.06.16 |
[MSSQL] 인스턴스 / DB명 / 서버명 확인하기 (0) | 2021.05.11 |
[MSSQL] REPLACE, STUFF : 문자열 바꾸기(치환) (0) | 2021.04.28 |
댓글