2015-11-03 60 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

可能的复制谢谢约翰。这解决了我的问题。 –