发布网友 发布时间: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