簡體   English   中英

MySQL語法錯誤-date_format

[英]mysql syntax error - date_format

我正在嘗試在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  

我已經檢查了所有內容,通常這就是格式化的方式,將代碼與已完成的其他格式化進行了比較。
有什么問題的幫助嗎?

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

您不能選擇全部(*),然后使用該語法添加列。 可以這樣完成:

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

編輯:正如@Vyacheslav Voronchuk指出的那樣,如果僅查詢單個表,則只能使用*代替topics.*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM