Sql Server 資料型別 轉換 函式
Sql Server資料型別轉換函式是Sql中最重要的函式之一,下面就為您介紹Sql Server資料型別轉換函式的詳細使用,供您參考,希望對您有所幫助。
AD:2013大資料全球技術峰會低價搶票中
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])
提醒: 1、data_type為SQL Server系統定義的資料型別,使用者自定義的資料型別不能在此使用。
2、length用於指定資料的長度,預設值為30。
3、把CHAR或VARCHAR型別轉換為諸如INT或SAMLLINT這樣的INTEGER型別、結果必須是帶正號(+)或負號(-)的數值。
4、TEXT型別到CHAR或VARCHAR型別轉換最多為8000個字元,即CHAR或VARCHAR資料型別是最大長度。
5、IMAGE型別儲存的資料轉換到BINARY或VARBINARY型別,最多為8000個字元。
6、把整數值轉換為MONEY或SMALLMONEY型別,按定義的國家的貨幣單位來處理,如人民幣、美元、英鎊等。
7、BIT型別的轉換把非零值轉換為1,並仍以BIT型別儲存。
8、試圖轉換到不同長度的資料型別,會截短轉換值並在轉換值後顯示“+”,以標識發生了這種截斷。
用CONVERT() 函式的style. 選項能以不同的格式顯示日期和時間。style. 是將DATATIME 和SMALLDATETIME 資料轉換為字串時所選用的由SQL Server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式。
例子:
CAST([欄位名] as varchar(4000))
CONVERT(varchar(4000),[欄位名])
AD:2013大資料全球技術峰會低價搶票中
Sql Server資料型別轉換函式是Sql中最重要的函式之一,下面就為您介紹Sql Server資料型別轉換函式的詳細使用,供您參考,希望對您有所幫助。
在一般情況下,SQL Server 會自動完成資料型別的轉換,例如,可以直接將字元資料型別或表示式與DATATIME 資料型別或表示式比較當表示式中用了INTEGER、 SMALLINT或TINYINT 時,SQL Server 也可將INTEGER 資料型別或表示式轉換為SMALLINT資料型別或表示式,這稱為隱式轉換。如果不能確定SQL Server 是否能完成隱式轉換或者使用了不能隱式轉換的其它資料型別,就需要使用資料型別轉換函式做顯式轉換了。此類函式有兩個:
・CAST()
CAST() 函式語法如下:
CAST (
・CONVERT()
CONVERT() 函式語法如下:
CONVERT (
提醒: 1、data_type為SQL Server系統定義的資料型別,使用者自定義的資料型別不能在此使用。
2、length用於指定資料的長度,預設值為30。
3、把CHAR或VARCHAR型別轉換為諸如INT或SAMLLINT這樣的INTEGER型別、結果必須是帶正號(+)或負號(-)的數值。
4、TEXT型別到CHAR或VARCHAR型別轉換最多為8000個字元,即CHAR或VARCHAR資料型別是最大長度。
5、IMAGE型別儲存的資料轉換到BINARY或VARBINARY型別,最多為8000個字元。
6、把整數值轉換為MONEY或SMALLMONEY型別,按定義的國家的貨幣單位來處理,如人民幣、美元、英鎊等。
7、BIT型別的轉換把非零值轉換為1,並仍以BIT型別儲存。
8、試圖轉換到不同長度的資料型別,會截短轉換值並在轉換值後顯示“+”,以標識發生了這種截斷。
用CONVERT() 函式的style. 選項能以不同的格式顯示日期和時間。style. 是將DATATIME 和SMALLDATETIME 資料轉換為字串時所選用的由SQL Server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式。
例子:
CAST([欄位名] as varchar(4000))
CONVERT(varchar(4000),[欄位名])
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25897606/viewspace-756174/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql server 資料型別轉換函式SQLServer資料型別函式
- Sql Server資料型別轉換函式SQLServer資料型別函式
- Sql Server系列:資料型別轉換函式SQLServer資料型別函式
- Sql Server函式全解(3):資料型別轉換函式和文字影象函式SQLServer函式資料型別
- Sql Server函式全解(三)資料型別轉換函式和文字影像函式SQLServer函式資料型別
- sql server型別轉換SQLServer型別
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- C語言中資料型別轉換函式C語言資料型別函式
- JavaScript 隱式資料型別轉換JavaScript資料型別
- 資料型別的隱式轉換資料型別
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- SQL Server 內建轉換函式介紹SQLServer函式
- 資料型別,型別轉換資料型別
- SQL Server-資料型別SQLServer資料型別
- SQL Server資料型別BLOBSQLServer資料型別
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- SQL Server 中易混淆的資料型別(轉)SQLServer資料型別
- Java資料型別的顯式轉換和隱式轉換Java資料型別
- 資料型別轉換資料型別
- C++型別轉換建構函式C++型別函式
- 函式匹配和實參型別轉換函式型別
- SQL函式惹得禍(SQL SERVER資料庫)SQL函式Server資料庫
- 一個簡單函式—Number型別轉換Date型別函式型別
- Java資料型別及型別轉換Java資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- javascript資料型別轉換JavaScript資料型別
- 資料型別的轉換資料型別
- 避免資料型別轉換資料型別
- 資料型別轉換圖資料型別
- oracle 資料型別轉換Oracle資料型別
- JS資料型別轉換JS資料型別
- 資料型別及轉換資料型別
- Sql Server之資料型別詳解SQLServer資料型別
- SQL Server 中自定義資料型別SQLServer資料型別
- SQL Server中操作XML型別資料SQLServerXML型別