织梦dedecms — 按月份查询文章

原创 2015年07月08日 09:16:17

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

dedecms按照月份统计文章sql语句

SELECT FROM_UNIXTIME(pubdate,'%Y%m') months,COUNT(id) COUNT FROM dede_archives GROUP BY months sql预...

织梦dedecms — advancedsearch精确查询,根据自定义字段查询,查询结果页面无法调用自定义字段,头部,尾部,解决办法

(一)根据自定义字段,精确查询 后台 - 核心 - 内容模型管理 根据你添加字段的频道,点击右边红色框内按钮,进入 此地以 自定义字段 测试1 测试2 为例,然后粘贴到你需要搜索的...

dedecms织梦获得首字母或拼音的方法,并实现文章列表按首字母归类

方法一,织梦默认有这个函数,在include/inc/inc_fun_funAdmin.php中.即SpGetPinyin() 但他只能得到全拼,没法得到首字母,应该是bug吧.如果想全站都调用这个函...
  • viqecel
  • viqecel
  • 2015年11月28日 22:07
  • 236

织梦dedecms调用得到文章所属的副栏目id及副栏目名称网址链接等

织梦在发表文章时,你会发现有一个副栏目的功能.比如一个文章,他可能即属于你的科技栏目,也属于互联网栏目,那你在发表这个文章时,主栏目可以选择科技,副栏目可以在互联网上打勾选定. 文章的副栏目保存在数据...
  • viqecel
  • viqecel
  • 2017年01月15日 17:14
  • 1522

织梦dedecms调用随机文章并定时自动更新转子

织梦cms有一个调用随机文章的功能,既然是随机文章,个人认为就应该让它实时按照某个条件去变化,比如给它定个时间,亦或是刷新一次变一次,这才符合“随机”这个词。 当然了,这只是个人想法而已,而且这个“...
  • xunmzy
  • xunmzy
  • 2017年06月30日 19:59
  • 149

织梦dedecms简洁文章类模板

  • 2012年09月23日 19:02
  • 346KB
  • 下载

织梦dedecms — 添加自定义字段

发布文章,发布图片集 旺旺会出现字段不够用,比如汽车的 价格 发动机型号 车型等等。。。 普通文章添加字段: (第一步)进入织梦后台 - 核心 - 内容模型管理 - 点击普通文章 - 左上角字...

dedecms织梦幻灯片详解:[3]固定幻灯片

前两个经验有讲到,织梦幻灯片的基本用法和幻灯片加文章摘要的方法,这里有个问题就是织梦默认的幻灯片的内容只能从文章中提取,但是我是想把幻灯片图片和链接的内容随意的指向我想要的栏目该怎么办呢---幻灯片静...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:织梦dedecms — 按月份查询文章
举报原因:
原因补充:

(最多只允许输入30个字)