我正在尝试在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
我已经检查了所有内容,这通常是我如何进行格式化,将代码与我已完成的其他格式进行比较。
有什么不对的帮助吗?
答案 0 :(得分:4)
尝试SELECT *, DATE_FORMAT(date, '%b %d %Y, %h:%i %p') AS f_date FROM topics
答案 1 :(得分:2)
您无法选择全部(*),然后使用该语法添加列。可以这样做:
SELECT topics.*, DATE_FORMAT(date, '%b %d %Y, %h:%i %p') AS f_date FROM topics
编辑:正如@Vyacheslav Voronchuk指出的那样,如果您只查询一个表,则可以只使用*
而不是topics.*
。