下面的文章主要介紹的是用MySQL 數字類型如何正確的轉換函數(concat/cast)的實際操作流程,以及在實際操作中有那些項目是值得我們大家注意,以下就是具體內容的描述,希望在你今後的學習中會有所幫助。
1、將Int 轉為varchar經常用 concat函數,比如concat(8,’0′) 得到字符串 ‘80′
2、將varchar 轉為Int 用 cast(a as signed) a為varchar類型的字符串
總結:類型轉換和SQL Server一樣,就是類型參數有點點不同 : CAST(xxx AS 類型) , CONVERT(xxx,類型)
MySQL 數字類型轉換函數(concat/cast)中可用的類型
二進制,同帶binary前綴的效果 : BINARY
字符型,可帶參數 : CHAR()
日期 : DATE
時間: TIME
日期時間型 : 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>
以上的相關內容就是對MySQL 數字類型轉換函數(concat/cast)的介紹,望你能有所收獲。