Sql Server資料型別轉換函式

2021-06-12 15:43:40 字數 680 閱讀 5323

sql server資料型別轉換函式是sql中最重要的函式之一,下面就為您介紹sql server資料型別轉換函式的詳細使用,供您參考,希望對您有所幫助。

在一般情況下,sql server 會自動完成資料型別的轉換,例如,可以直接將字元資料型別或表示式與datatime 資料型別或表示式比較當表示式中用了integer、 smallint或tinyint 時,sql server 也可將integer 資料型別或表示式轉換為smallint資料型別或表示式,這稱為隱式轉換。如果不能確定sql server 是否能完成隱式轉換或者使用了不能隱式轉換的其它資料型別,就需要使用資料型別轉換函式做顯式轉換了。此類函式有兩個: 

・cast()

cast() 函式語法如下:

cast (as [ length ])

・convert()

convert() 函式語法如下:

convert ([ length ], [, style])

用convert() 函式的style 選項能以不同的格式顯示日期和時間。style 是將datatime 和smalldatetime 資料轉換為字串時所選用的由sql server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式。

例子:cast([欄位名] as varchar(4000))

convert(varchar(4000),[欄位名])

SQLServer 資料型別轉換

使用資料型別轉換 資料型別轉換應用 go 使用cast轉換 select studentname 的出生日期是 cast birthday as varchar 50 as 學生資訊 from students where studentid 100005 select studentname 的出...

SQL Server 轉換資料型別

1 cast 方法 cast 任何有效的表達試 as 要轉換的資料型別 資料型別的長度,可選 例 select cast 10000 as varchar 10 select cast 10000 as varchar 2 convert 方法 convert 要轉換的資料型別 資料型別長度,可選 ...

SQL Server資料型別轉換方法

在sql server日常的函式 儲存過程和sql語句中,經常會用到不同資料型別的轉換。在sql server有兩種資料轉換型別 一種是顯性資料轉換 另一種是隱性資料轉換。下面分別對這兩種資料型別轉換進行簡要的說明 1 顯式轉換 顯示轉換是將某種資料型別的表示式顯式轉換為另一種資料型別。常用的是ca...