SQL中型別轉換函式

2022-07-20 06:18:13 字數 341 閱讀 3500

1.cast

cast(表示式 as 資料型別)

select 100.0 +cast('1000' as int)  -- 1100.0 預設把字串轉換成浮整形

2.convert 萬能轉換

convert(資料型別,表示式)

select 100.0 + convert(int,'1000')-- 1100.0 預設把字串轉換成整形

3.select * from student  order by  convert (int,bid) desc --bid列按照降序來排列,bid是varchar型別

5.cast不可以轉換日期型別,convert可以通用

SQL中型別的轉換

1 將數值轉成字串型別 方法1 呼叫to char int,text 函式,int為要轉換值,text為數值格式化模式,其中模式描述為 模式 描述 9 帶有指定數值位數的值 0 帶前導零的值 句點 小數點 逗號 分組 千 分隔符 pr 尖括號內負值 s 帶符號的數值 l 貨幣符號 d 小數點 g 分...

sql型別轉換

型別轉換 字串和其他型別資料進行拼接元算的時候,需要顯示的把其他型別轉換為字串型別。view code 1 1cast expression as datatype 22 convert datatype expression 3declare name varchar 20 4 declare a...

sql型別轉換函式cast和convert

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