MySQL DATE_FORMAT()问题

时间:2015-11-03 14:05:59

标签: mysql sql date date-formatting

我在MySQL表上的日期格式为Fri Oct 30 09:50:37 2015,当我尝试使用DATE_FORMAT( delv_time ,'%Y-%m-%d')进行格式化时,它返回null

1 个答案:

答案 0 :(得分:2)

这与MySQL无关。这是一个字符串。您需要使用STR_TO_DATE()将其转换为日期。然后,您可以使用DATE_FORMAT()仅获取日期时间的日期部分。

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