-1

我正在尝试在 php 中格式化日期时间字段,但我收到此错误代码:

You have an error in your SQL syntax; check the manual that  
corresponds to your MySQL server version for the right syntax  
to use near 'DATE_FORMAT(date, '%b %d 

这是我的整个代码:

SELECT * FROM topics, DATE_FORMAT(date, '%b %d %Y, %h:%i %p') AS f_date  

我已经检查了所有内容,这通常是我进行格式化的方式,将代码与我完成的其他格式进行了比较。
有什么问题有什么帮助吗?

4

2 回答 2

4

尝试SELECT *, DATE_FORMAT(date, '%b %d %Y, %h:%i %p') AS f_date FROM topics

于 2012-12-27T01:11:23.590 回答
2

您不能选择所有 (*),然后使用该语法添加列。可以这样做:

SELECT topics.*, DATE_FORMAT(date, '%b %d %Y, %h:%i %p') AS f_date FROM topics

编辑:正如@Vyacheslav Voronchuk 指出的那样,如果您只查询一个表,您可以使用 just*而不是。topics.*

于 2012-12-27T01:14:55.550 回答