SQL轉換函式CAST 和 CONVERT

2021-08-19 15:56:34 字數 735 閱讀 9836

cast 語法:

cast ( expression as data_type [ ( length ) ] )
convert 語法:

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

任何有效的表示式

。data_type 

目標資料型別。 

這包括 xml、bigint 和 sql_variant。

不能使用別名資料型別。

length 

指定目標資料型別長度的可選整數。 

預設值為 30。

style 

指定 convert 函式如何轉換 expression 的整數表示式。 

如果 style為 null,則返回 null。

該範圍是由 data_type 確定的。

例子:

select  cast(student.studentclass as  nvarchar(3 )) from  student
select convert(nvarchar,student.studentage)  from student
兩者在轉換日期格式的區別上比較大:

sql型別轉換函式cast和convert

簡介 資料型別轉換可以通過 cast 和convert 函式來實現。大多數情況下,這兩個函式是重疊的,它們反映了 sql語言的演化歷史。這兩個函式的功能相似,不過它們的語法不同。雖然並非 所有型別的值都能轉變為其他資料型別,但總的來說,任何可以轉換的值都可以用簡單的函式實現轉換。語法 cast ex...

sql中cast 函式和convert 函式

cast 函式和convert 函式 cast 函式可以將某種資料型別的表示式轉化為另一種資料型別 convert 函式也可以將制定的資料型別轉換為另一種資料型別 cast 函式和convert 函式語法 select cast 表示式 as 資料型別 select convert 資料型別 長度 ...

sql中的cast函式

一 語法 cast expression as data type 引數說明 expression 任何有效的sqserver表示式。as 用於分隔兩個引數,在as之前的是要處理的資料,在as之後是要轉換的資料型別。data type 目標系統所提供的資料型別,包括bigint和sql varian...