織夢dedecms — 按月份查詢文章
阿新 • • 發佈:2019-01-09
此文章為了加深印象,還有備忘。
織夢對於時間管理功能並不是那麼強大,目前現有功能只能取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/] 等等........