mysql 轉型 mysql轉型

2021-10-17 13:44:07 字數 942 閱讀 1125

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 子類名稱 向下轉型 當我們使用父類引用指向子類物件的時候,我們想把父類物件轉為子類物件時,需要向下轉型 向下轉型就是乙個還原動作。格式 子類名稱 物件名 子類名稱 父類物件 注意 乙個父類有...