DEDEcms使用SQL获得当天已审核的文章总数

24小时发布的新文章:
86400 是 3600 * 24,就是24小时发布的新文章。

select count(id)+0 as total from dede_archives where UNIX_TIMESTAMP() - pubdate < 86400 and arcrank >0;

任意日期发布的最新文章:

SELECT count(ID) as count from dede_archives where pubdate > UNIX_TIMESTAMP( FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y-%m-%d 00:00:00'))  limit 1;

任意日期审核通过的最新文章

SELECT count(ID) as count from dede_archives where pubdate > UNIX_TIMESTAMP( FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y-%m-%d 00:00:00')) and arcrank >  limit 1;

获取当日的零时时间:

FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y-%m-%d 00:00:00')

获取当时零时时间戳:

UNIX_TIMESTAMP( FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y-%m-%d 00:00:00'))

当天发布的最新文章:

SELECT count(ID) as count from dede_archives where to_days(curdate())=to_days(from_unixtime(pubdate))  limit 1;

这里使用 to_days(curdate())=to_days(from_unixtime(pubdate)),使用起来比较方便,资源占用也少,在只查询当天的文档时,推荐使用。

《DEDEcms使用SQL获得当天已审核的文章总数》有2个想法

发表评论

电子邮件地址不会被公开。