【发布时间】:2013-02-01 11:36:54
【问题描述】:
我目前正在编写一份演出指南,并希望将日期格式化为:日 - 月 - 日期
我正在使用以下 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 格式,而不是我想要的格式。
您知道这段代码可能出了什么问题吗?或者这可能是数据库本身和日期结构的直接问题。
【问题讨论】:
-
使用您的代码,它将返回月日、年。但是它对我来说很好。你用的是什么版本?
-
请显示您表中的一些示例数据以及您的列的数据类型。
-
我认为你应该把
''像DATE_FORMAT('gig_guide.date', '%M %e, %Y')我不知道这是哪种语言,可能是php,但我怀疑这是原因 -
@BhavikShah
'用于文本,反引号用于列名。 -
是
gig_guide.date字符串吗?如果是这样,它是如何格式化的?
标签: mysql date-format