SQL CAST與CONVERT函式的用法

2021-07-30 10:40:30 字數 1044 閱讀 8649

cast和convert函式都是sql 型別轉換函式,只是使用語法不同,且在時間轉換時convert函式具有style格式!

支援轉換型別: 例:

1.

select convert('23',signed); -- 23

select cast('125e342.83' as signed); -- 125

select cast('3.35' as signed); -- 3

2.
select convert('123.4',decimal); -- 123

select cast('123.4' as decimal); -- 123

select cast('123.4' as decimal(9,2)); -- 123.4

select convert('123.4',decimal(9,2)); -- 123.4

3.

轉換時間的顯示格式

select current_timestamp; -- 2017-04-12 11:06:38

select convert(varchar,current_timestamp,111); -- 2017/04/12

convert(varchar(19),getdate())

convert(varchar(10),getdate(),110)

convert(varchar(11),getdate(),106)

convert(varchar(24),getdate(),113)

結果:

MySQL CAST與CONVERT 函式的用法

mysql cast與convert 函式的用法 mysql 的cast 和convert 函式可用來獲取乙個型別的值,並產生另乙個型別的值。兩者具體的語法如下 12 cast value as type convert value,type 就是cast as 型別 convert 型別 可以轉換...

Convert與Parse的區別

對null值的處理方法 convert.toint32 null 返回0,不會丟擲異常 int.parse null 會丟擲異常 適用範圍 convert可以提供多種型別的轉換 parse只能提供string型別的轉換 對數值的處理 convert.toint32 double value 如果va...

C 中 Convert與Parse的區別

1.convert.todouble與double.parse的區別。實際上convert.todouble與 double.parse 較為類似,實際上 convert.todouble內部呼叫了 double.parse 1 對於引數為null的時候 convert.todouble引數為 nu...