用MySQL 數(shù)字類型如何正確的轉(zhuǎn)換函數(shù)
下面的文章主要介紹的是用MySQL 數(shù)字類型如何正確的轉(zhuǎn)換函數(shù)(concat/cast)的實(shí)際操作流程,以及在實(shí)際操作中有那些項(xiàng)目是值得我們大家注意,以下就是具體內(nèi)容的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。
1、將Int 轉(zhuǎn)為varchar經(jīng)常用 concat函數(shù),比如concat(8,’0′) 得到字符串 ‘80′
2、將varchar 轉(zhuǎn)為Int 用 cast(a as signed) a為varchar類型的字符串
總結(jié):類型轉(zhuǎn)換和SQL Server一樣,就是類型參數(shù)有點(diǎn)點(diǎn)不同 : CAST(xxx AS 類型) , CONVERT(xxx,類型)
MySQL 數(shù)字類型轉(zhuǎn)換函數(shù)(concat/cast)中可用的類型
二進(jìn)制,同帶binary前綴的效果 : BINARY
字符型,可帶參數(shù) : CHAR()
日期 : DATE
時(shí)間: TIME
日期時(shí)間型 : DATETIME
浮點(diǎn)數(shù) : DECIMAL
整數(shù) : SIGNED
無(wú)符號(hào)整數(shù) : UNSIGNED
cast函數(shù)運(yùn)行示例
- 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>
以上的相關(guān)內(nèi)容就是對(duì)MySQL 數(shù)字類型轉(zhuǎn)換函數(shù)(concat/cast)的介紹,望你能有所收獲。
【編輯推薦】