5

When I try to format the date of a datetime field in my mysql db, and echos' the result, like this:

echo $result["date"];

but yet it says for example, 2012-01-03 10:27:53
my script looks like this:

DATE_FORMAT(date, '%a, %b, &Y')

and it should then say 01, 03, 2012 (or something like this)
is it wrong "type" of echo code i use, i am new to the whole date_format thing so i dont really know if im doing it right.
whole query:

SELECT id, subject, DATE_FORMAT(date, '%a, %b, %Y') FROM articles ORDER BY id DESC
4

1 に答える 1

5

dateいいえ、からの値ではなく、元の列の値を選択していますDATE_FORMAT()

SQLクエリで次のようにその値をエイリアスする必要があります。

DATE_FORMAT(date, '%a, %b, &Y') as formatted_date

そして、PHPでそれを取得します。

echo $row['formatted_date'];
于 2012-07-27T23:54:51.043 に答える