mysql查询一周内每天的记录数。

发布网友 发布时间:2022-04-24 10:09

我来回答

4个回答

热心网友 时间:2022-04-08 10:15

假设members 表里有个字段是日期(CDATA),和一个ID字段,要统计每天的条数,可以用下面的语句:
SELECT i.CDATA,count(*) from members i
where cdata>=date_sub(now(),interval dayofweek(now()) day) and cdata <= date_add(now(),interval 7-dayofweek(now()) day) group by i.CDATA
以上语句统计的是从这周的第一天(星期天)到这周的最后一天(星期六)每天的记录条数。
程序里取出来循环得到每天的条数(查询出来的结果已经按日期分好,只要读取就行)

热心网友 时间:2022-04-08 11:33

$re = mysql_query("SELECT count(*) as n, (TO_DAYS( NOW( ) ) - TO_DAYS( regtime)) as `d` FROM members group by TO_DAYS( regtime) having d <= 6");

while($rc = mysql_fetch_assoc($re)) {
echo $rc['d']; //这个 0 代表今天 1 代表 1天前 2代表2天前 。。。
echo '<br />';
echo $rc['n']; //这个是数量
}

热心网友 时间:2022-04-08 13:08

可以循环SELECT * FROM members WHERE TO_DAYS( NOW( ) ) - TO_DAYS( regtime)=XXX啊。。

热心网友 时间:2022-04-08 14:59

come here to see

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com