2015-11-03 86 views
0

我在Fri Oct 30 09:50:37 2015格式的MySQL表上有日期,當我嘗試使用DATE_FORMAT(格式化delv_time ,'%Y-%m-%d')它返回nullMySQL DATE_FORMAT()問題

+3

的[SQL日期格式(http://stackoverflow.com/questions/1794563/sql-date-format) –

回答

2

這不像MySQL那樣關注日期。這是一個字符串。您需要使用STR_TO_DATE()將其轉換爲日期。然後,您可以使用DATE_FORMAT()來僅獲取日期時間的日期部分。

DATE_FORMAT(STR_TO_DATE(delv_time,'%a %b %d %T %Y'),'%Y-%m-%d') 
+0

可能的複製謝謝約翰。這解決了我的問題。 –