关闭

织梦dedecms — 按月份查询文章

标签: dedecms织梦
490人阅读 评论(0) 收藏 举报
分类:

此文章为了加深印象,还有备忘。

织梦对于时间管理功能并不是那么强大,目前现有功能只能取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/] 等等........

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9449次
    • 积分:201
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:21篇
    • 译文:1篇
    • 评论:1条
    文章分类
    最新评论