1. 구문:
1. CAST를 사용하세요
CAST(표현식 AS data_type)
2. > CONVERT (data_type[(length)], 표현식 [, 스타일])
은 유효한 표현식입니다. .
Data_type:
bigint 및 sql_variant를 포함하여 대상 시스템에서 제공하는 데이터 유형입니다. 사용자 정의 데이터 유형은 사용할 수 없습니다.
length
nchar, nvarchar, char, varchar, 바이너리 또는 varbinary 데이터 유형의 선택적 매개 변수입니다.
스타일
datetime 또는 smalldatetime 데이터를 문자 데이터(nchar, nvarchar, char, varchar, nchar 또는 nvarchar 데이터 유형) 또는 문자열 형식 스타일로 변환하는 데 사용되는 날짜 형식 스타일입니다. , datetime 또는 smalldatetime 데이터를 문자 데이터(nchar, nvarchar, char, varchar, nchar 또는 nvarchar 데이터 유형)로 변환하는 데 사용됩니다. float, real, Money 또는 smallmoney 데이터를 문자 데이터(nchar, nvarchar, char, varchar, nchar 또는 nvarchar 데이터 형식).
2. 변환 및 변환 코드 예시
3. 변환 함수의 스타일 매개변수 설명select CAST('123' as int) -- 123 select CONVERT(int, '123') -- 123 select CAST(123.4 as int) -- 123 select CONVERT(int, 123.4) -- 123 select CAST('123.4' as int) select CONVERT(int, '123.4') -- Conversion failed when converting the varchar value '123.4' to data type int. select CAST('123.4' as decimal) -- 123 select CONVERT(decimal, '123.4') -- 123 select CAST('123.4' as decimal(9,2)) -- 123.40 select CONVERT(decimal(9,2), '123.4') -- 123.40 declare @Num money set @Num = 1234.56 select CONVERT(varchar(20), @Num, 0) -- 1234.56 select CONVERT(varchar(20), @Num, 1) -- 1,234.56 select CONVERT(varchar(20), @Num, 2) -- 1234.5600
1. 🎜>
2. 플로팅과 리얼 스타일
3. 머니와 소머니 스타일