我目前正在制作一个演出指南,并希望将日期格式化为:日 - 月 - 日期
我正在使用以下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格式而不是我想要的格式。
此代码可能出错的任何想法?或者它可能是数据库本身和日期结构的直接问题。
答案 0 :(得分:0)
如果未在gig_guide.date中设置月份,则mysql无法将00.month表示为字符串。
尝试使用已设置月份的日期。