1. 程式人生 > >MySQL 數據類型轉換

MySQL 數據類型轉換

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 數據類型轉換