字符串與日期等類型的轉換,現在我們來看看MySQL是怎么轉換的。只需要一個Cast()函數就能搞定。
其語法為:Cast(字段名 as 轉換的類型 ),其中類型可以為:
CHAR[(N)] 字符型
DATE 日期型
DATETIME 日期和時間型
DECIMAL float型
SIGNED int
TIME 時間型
例如表table1
date
2015-11-03 15:31:26
select cast(date as signed) as date from table1;
結果如下:
date
20151103153126
select cast(date as char) as date from table1;
結果如下:
date
2015-11-03 15:31:26
select cast(date as datetime) as date from table1;
結果如下:
date
2015-11-03 15:31:26
select cast(date as date) as date from table1;
結果如下:
date
2015-11-03
select cast(date as time) as date from table1;
結果如下:
date
15:31:26
這里date對應日期,time對應時間