我在MySQL表上的日期格式为Fri Oct 30 09:50:37 2015
,当我尝试使用DATE_FORMAT(
delv_time ,'%Y-%m-%d')
进行格式化时,它返回null
。
答案 0 :(得分:2)
这与MySQL无关。这是一个字符串。您需要使用STR_TO_DATE()
将其转换为日期。然后,您可以使用DATE_FORMAT()
仅获取日期时间的日期部分。
DATE_FORMAT(STR_TO_DATE(delv_time,'%a %b %d %T %Y'),'%Y-%m-%d')