資料型別轉換(cast,convert)

2021-09-25 01:31:50 字數 745 閱讀 2460

1.cast和 convert 函式用於轉換值的資料型別。

這兩個函式都可以將輸入的值(顯示)轉換成指定的資料型別。

語法cast(value as datatype);

convert(datatype,value,[style_number]);

style_number (樣式值) 可以指定字串的格式。

–在一些情況下,使用convert提供的第三個引數來指定轉換成的樣式(style_number).

2.cast 和convert的區別

cast是標準的sql,而convert不是;

cast和convert都能轉換時間。但是 convert提供一些特別日期格式轉換,而cast沒有。

select convert(datetime,『2011-07-11』) --輸出 2011-07-11 00:00:00.000

select cast(『2011-07-11』 as datetime) --輸出 2011-07-11 00:00:00.000

但是時間轉字串,cast沒有convert這麼多樣式:

select convert(varchar,getdate(),5) --輸出 07-07-19

select convert(varchar,getdate(),111) --輸出 2019/07/07

selectcast(getdate() as varchar) --輸出 07 7 2019 12:22am

資料型別 型別轉換

這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...

Objective C資料型別 資料型別轉換

資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...

資料型別轉換

資料型別轉換 public class typeconvert 一 容量小的資料型別自動轉換為容量大的資料型別 資料型別按容量大小排序為 byte,short,char int long float double byte,short,char之間不會互相轉換,他們三者在計算時首先回轉換為int型別...