mysql cast與convert 函式的用法
mysql 的cast()和convert()函式可用來獲取乙個型別的值,並產生另乙個型別的值。兩者具體的語法如下:12
cast(value as type);
convert(value, type);
就是cast(*** as 型別), convert(***,型別)。
可以轉換的型別是有限制的。這個型別可以是以下值其中的乙個:例一1
2345
67mysql> select convert(『23』,signed);
±---------------------+
| convert(『23』,signed) |
±---------------------+
| 23 |
±---------------------+
1 row in set例二1
2345
67mysql> select cast(『125e342.83』 as signed);
±-----------------------------+
| cast(『125e342.83』 as signed) |
±-----------------------------+
| 125 |
±-----------------------------+
1 row in set例三1
2345
67mysql> select cast(『3.35』 as signed);
±-----------------------+
| cast(『3.35』 as signed) |
±-----------------------+
| 3 |
±-----------------------+
1 row in set
像上面例子一樣,將varchar 轉為int 用 cast(a as signed),其中a為varchar型別的字串。
例4在sql server中,下面的**演示了datetime變數中,僅包含單純的日期和單純的時間時,日期儲存的十六進製制儲存表示結果。12
3456
78910
11declare @dt datetime
–單純的日期
set @dt=『1900-1-2』
select cast(@dt as binary(8))
–結果: 0x0000000100000000
–單純的時間
set @dt=『00:00:01』
select cast(@dt as binary(8))
–結果: 0x000000000000012c
mysql的型別轉換和sql server一樣,就是型別引數有點點不同:cast(*** as 型別) ,contver(***,型別)。
了解MYSQL Cast函式
mysql cast函式是非常重要的mysql函式,下面就將為您詳細介紹mysql cast函式的語法及其使用,希望能讓您對mysql cast函式有更多的認識。binary binary操作符將後面的字串拋給乙個二進位制字串。這是一種簡單的方式來促使逐字節而不是逐字元的進行列比較。這使得比較區分大...
SQL DateTime日期格式 CONVERT
select convert varchar 100 getdate 0 05 16 2006 10 57am select convert varchar 100 getdate 1 05 16 06 select convert varchar 100 getdate 2 06.05.16 se...
mysql資料類轉換 cast和convert
mysql 的cast 和convert 函式可用來獲取乙個型別的值,並產生另乙個型別的值。兩者具體的語法如下 mysql中cast用法 cast value as type mysql中convert用法 convert value,type type的型別有 value 描述date 日期,格式...