這是我的查詢:MySQL的排序按日期與GROUP BY日期格式爲字母
Select Date_format(`date`, '%b %Y') as 'Categories',
..... as 'a1',....... as 'a2'
FROM table1
GROUP BY Date_format(`date`, '%b %Y')
ORDER BY Date_format(`date`, '%b %Y') ASC
答案是字母,因爲date_format
轉換日期爲字符串,我需要按日期排序,但是,通過組問題。我需要group by
只爲Date_format('date','%b %Y')
請給一個解決方案
使用反引號。 https://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks – Barmar
啊,是的。你是對的。他們在原始問題的複製/粘貼過程中得到了轉換... – henrikenblom
在這種情況下,'date'也應該在'SELECT'中,或者不是?謝謝 –