SQL之CAST函式用法

來源:酷知科普網 2.98W

SQL之CAST函式用法

操作方法

(01)CAST函式用於將某種資料型別的表示式顯式轉換為另一種資料型別。 語法:CAST (expression AS data_type) 引數說明: expression:任何有效的SQL Server表示式。 AS:用於分隔兩個引數,在AS之前的是要處理的資料,在AS之後是要轉換的資料型別。 data_type:目標系統所提供的資料型別,包括bigint和sql_variant,不能使用使用者定義的資料型別。

(02)使用CAST函式進行資料型別轉換時,在下列情況下能夠被接受: (1)兩個表示式的資料型別完全相同。 (2)兩個表示式可隱性轉換。 (3)必須顯式轉換資料型別。 如果試圖進行不可能的轉換(例如,將含有字母的 char 表示式轉換為 int 型別),SQL Server 將顯示一條錯誤資訊。 如果轉換時沒有指定資料型別的長度,則SQL Server自動提供長度為30。

(03)例如:SELECT CAST('ABCDE' AS NVARCHAR(3)) AS 結果 執行結果:ABC 說明:將字串ABCDE的資料型別轉換為NVARCHAR型別,並且長度為3,所以執行結果為ABC而沒有顯示DE。

SQL之CAST函式用法
熱門標籤