1、將int 轉為varchar經常用 concat函式,比如concat(8,』0′) 得到字串 』80′
2、將varchar 轉為int 用 cast(a as signed) a為varchar型別的字串
總結:型別轉換和sql server一樣,就是型別引數有點點不同 : cast(*** as 型別) , convert(***,型別)
可用的型別
二進位制,同帶binary字首的效果 : binary
字元型,可帶引數 : char()
日期 : date
日期時間型 : datetime
浮點數 : decimal
整數 : signed
無符號整數 : unsigned
cast函式執行示例
mysql> select cast(』125e342.83′ as signed) as clm1, cast(『foo seo 589′ as signed) as clm2,cast(』3.35′ as signed) as clm3;
| clm1 | clm2 | clm3 |
| 125 | 0 | 3 |
1 row in set, 3 warnings (0.00 sec)
mysql>
cast(expr as type), convert(expr,type) , convert(expr using transcoding_name)
cast() 和convert() 函式可用來獲取乙個型別的值,並產生另乙個型別的值。
這個型別 可以是以下值其中的 乙個:
binary[(n)]
char[(n)]
date
datetime
decimal
signed [integer]
time
unsigned [integer]
mysql查詢字段轉型 mysql轉型
1 將int 轉為varchar經常用 concat函式,比如concat 8,0 得到字串 80 2 將varchar 轉為int 用 cast a as signed a為varchar型別的字串 總結 型別轉換和sql server一樣,就是型別引數有點點不同 cast as 型別 conve...
物件轉型(向上轉型和向下轉型)
物件轉型分為兩種 一種叫向上轉型 父類物件的引用或者叫基類物件的引用指向子類物件,這就是向上轉型 另一種叫向下轉型。轉型的意思是 如把float型別轉成int型別,把double型別轉成float型別,把long型別轉成int型別,這些都叫轉型。把一種形式轉成另外一種形式就叫轉型。除了基礎資料型別的...
向下轉型,向上轉型
package cn.dali.code24 向上轉型 父類引用指向子類物件 格式 父類名稱 物件名 new 子類名稱 向下轉型 當我們使用父類引用指向子類物件的時候,我們想把父類物件轉為子類物件時,需要向下轉型 向下轉型就是乙個還原動作。格式 子類名稱 物件名 子類名稱 父類物件 注意 乙個父類有...