1. 程式人生 > >織夢dedecms — 按月份查詢文章

織夢dedecms — 按月份查詢文章

此文章為了加深印象,還有備忘。

織夢對於時間管理功能並不是那麼強大,目前現有功能只能取1個月內,1周內,1個星期內或者幾天內的文章。

如何按月份查詢文章呢?假設我想看5月份某欄目釋出的所有文章呢?

原本的織夢標籤已經不能滿足了,所以就要用到 資料庫查詢了。

{dede:sql sql="select * from dede_archives where FROM_UNIXTIME(pubdate,'%Y-%m') = DATE_FORMAT(now(),'%Y-%m') and typeid = 3 LIMIT 20" db='dedecmsv57utf8sp1'}

{/dede:sql}

select * from dede_archives 從文章表中,查詢所有文章。

pubdate 是dede_archives 裡面釋出文章時間的欄位

FROM_UNIXTIME(pubdate,'%Y-%m') 轉化格式 轉化成 年和月

DATE_FORMAT(now(),'%Y-%m') 當前年和月

typeid文章欄目id 

LIMIT 取多少條

db='dedecmsv57utf8sp1'指定資料庫

那麼這段程式碼的意思很明確了 就是取當年當月所釋出的所有文章!

取上個月 DATE_FORMAT(DATE_ADD(now(),INTERVAL -1 MONTH),'%Y-%m')

取上上個月 DATE_FORMAT(DATE_ADD(now(),INTERVAL -2 MONTH),'%Y-%m')

在標籤裡的標籤跟織夢的一樣[field:arcurl/] [field:title/] 等等........