2013-02-01 272 views
0

我目前工作的一個演出指導,想格式化日期:日 - 月 - 日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格式,而不是我想要的格式。

任何想法可能出現這種錯誤的代碼?或者它可能是數據庫本身和日期結構的直接問題。

+0

使用你的代碼,它將返回月份日,年。然而它對我來說工作得很好。你使用什麼版本? – Zeina

+0

請顯示您的表格中的一些示例數據以及您的列的數據類型。 – fancyPants

+0

我想你應該把DATE_FORMAT('gig_guide.date','%M%e,%Y')''''我不知道這是哪種語言,可能是php,但我懷疑這個是原因 –

回答

0

如果未在gig_guide.date中設置月份,那麼mysql不能將00.month表示爲字符串。

嘗試使用某月設置月份。