_________blcx的专栏

分享和备忘

织梦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/] 等等........

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011737066/article/details/46799019
文章标签: dedecms 织梦
个人分类: 织梦dedecms
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭