MYSQL DATE_FORMAT功能不起作用

时间:2013-02-01 11:36:54

标签: mysql date-format

我目前正在制作一个演出指南,并希望将日期格式化为:日 - 月 - 日期

我正在使用以下mysql查询 -

$query_getEvents = "SELECT gig_guide.date, gig_guide.artist, gig_guide.venue, 
gig_guide.tickets, DATE_FORMAT(gig_guide.date, '%M %e, %Y') 
FROM gig_guide ORDER BY gig_guide.date ASC";

不幸的是,DATE_FORMAT没有格式化并且不断返回标准的0000-00-00格式而不是我想要的格式。

此代码可能出错的任何想法?或者它可能是数据库本身和日期结构的直接问题。

1 个答案:

答案 0 :(得分:0)

如果未在gig_guide.date中设置月份,则mysql无法将00.month表示为字符串。

尝试使用已设置月份的日期。