Date_format - php

时间:2012-07-27 23:52:26

标签: php mysql date-format

当我尝试在mysql数据库中格式化日期时间字段的日期时,并回显结果,如下所示:

echo $result["date"];

但它却说,例如,2012-01-03 10:27:53
我的脚本看起来像这样:

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

然后它应该说01,03,2012(或类似的东西)
我使用的echo类型是错误的“类型”,我是整个date_format事情的新手,所以我真的不知道我是否正确行事。
整个查询:

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

1 个答案:

答案 0 :(得分:5)

不,您选择的是原始date列值,而不是DATE_FORMAT()中的值。

您需要在SQL查询中为此值添加别名:

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

然后在PHP中用以下内容获取它:

echo $row['formatted_date'];