-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が指摘しているように、単一のテーブルのみをクエリする場合*の代わりに使用できます。topics.*

于 2012-12-27T01:14:55.550 に答える