此文章为了加深印象,还有备忘。
织梦对于时间管理功能并不是那么强大,目前现有功能只能取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/] 等等........