我正在創建一個博客,並且希望能夠根據帖子添加的日期來過濾結果。帖子的格式爲2013-11-15 04:08:03。現在我想點擊一個月的列表,所以假設我點擊11月應該顯示11月份的所有帖子,但我不確定如何從上述時間提取月份,然後將其添加到查詢中。使用Y/m/d按月組織帖子列表
我到目前爲止所走的是一個月的列表。你選擇一個月的月份的數值,即1月= 01。現在,所有的作品,我可以回聲說,它在網頁上工作,但我怎麼鏈接與Y /米/ d以便01選擇01月份的所有條目?
我在想,它會像所有選擇m =所選月份(m是y/m/d中的m)。當你取今年月
SELECT
DATE_FORMAT(`date_field`, '%Y%m') AS `id`,
DATE_FORMAT(`date_field`, '%M %Y') AS `title`
FROM
`posts_table`
GROUP BY
DATE_FORMAT(`date_field`, '%Y%m')
ORDER BY
`date_field` DESC
,創建鏈接與id
從以前的查詢獲取,如:
使用時間爲時間戳! –
@MaciejCzyżewski:他爲什麼要使用時間戳?有什麼不同? –
@Glavić它不是很大。但我認爲更好的解決方案是使用'timestamp',因爲它更通用。他只需要將他的'Y/m/d'轉換爲'timestamp',並用'> ='執行。 –