MySQL 數據類型轉換
阿新 • • 發佈:2017-09-05
code 我們 數據類型 ast cast eight 時間轉換 整數 int
Mysql中提供了兩個內置函數提供我們使用分別為:CAST和CONVERT,Mysql 的CAST()和CONVERT() 函數可用來轉換或者獲取一個我們需要的類型。兩者具體的語法如下:
(1) cast(value as type);
(2) convert(value,type);
語法
說明 value 為要轉換原數據類型的值,type目的類型.但可以轉換的類型是有限制的。類型可以是以下任何一個:
- 二進制,同帶binary前綴的效果 : BINARY
- 字符型,可帶參數 : CHAR()
- 日期 : DATE
- 時間: TIME
- 日期時間型 : DATETIME
- 浮點數 : DECIMAL
- 整數 : SIGNED
- 無符號整數 : UNSIGNED
具體操作舉例如下:
一. 首先介紹 varchar 轉換為 int類型
1 select convert(‘100‘,signed) column_convert; 2 select cast(‘100‘ as signed) column_cast;
二.下面介紹下時間轉換
1 select convert(now(),date) convert_date; 2 select convert(now(),time) convert_time; 3 select convert(now(),datetime) convert_datetime; 4 select convert(now(),char(10)) convert_char10; 5 select convert(now(),char(19)) convert_char19;
MySQL 數據類型轉換