2014-06-11 75 views
-2

我有一列Varchar數據類型,日期格式爲:11 december 2013,我想將此列中的所有數據轉換爲日期格式,如:2013-12-11。我將如何在MySQL中做到這一點?在MySQL中將varchar轉換爲date

+0

一個簡單的查詢問題你自己,似乎[你正在尋找聘請有償自由職業者爲你做](http://www.freelancer.com)。 – h2ooooooo

回答

0

您需要使用str_to_date()功能,而轉換爲varchar日期實際日期

mysql> select str_to_date('11 december 2013','%d %M %Y'); 
+--------------------------------------------+ 
| str_to_date('11 december 2013','%d %M %Y') | 
+--------------------------------------------+ 
| 2013-12-11         | 
+--------------------------------------------+ 
1 row in set (0.00 sec) 
0

因爲我們還沒有作出努力解決您可以運行與DATE_FORMAT

SELECT 
    DATE_FORMAT(date_column,'%Y-%m-%d') `FormattedDate` 
FROM mytable