MYSQL下按时段统计个数命令及DEDECMS实例

不要认为自己比别人做得好,即便你很出色。常问自己,谁对我有恩还没加倍报答。杜绝事必躬亲,学会抓大放小。
有个time字段,想做个统计,统计每个时段的数据量,比如统计今天24个时段之内的每个时段数据量。
MYSQL命令:
SELECT FROM_UNIXTIME(`time`,'%Y%m%d%H') AS hh, COUNT(*) AS cnt FROM zz_sccess GROUP BY hh
time是时间字段
%Y%m%d%H是时间输出格式
可以结合php使用
例如dedecms,php代码:
//时段统计 
$sqlsd="SELECT FROM_UNIXTIME(`time`,'%Y%m%d%H') AS hh, COUNT(*) AS cnt FROM js_sccess where time<$dayEnd AND time>$dayBegin GROUP BY hh"; 
$newsd = array(); 
$dsql->SetQuery($sqlsd); 
$dsql->Execute(); 
while ($rowsd = $dsql->GetArray()) { 
$newsd[] = $rowsd; 
html模板代码:
<?php 
                foreach ($newsd as $newsdlist) 
                { 
             ?> 
                <tr class="odd gradeX"> 
                  <td style="text-align:center"><?php  
                  $sd=substr($newsdlist['hh'], -2); 
                  $sdd=$sd+1; 
                  echo $sd.':00-'.$sdd.':00'; 
                  ?></td> 
                  <td style="text-align:center"><?php echo $newsdlist['cnt'];?></td> 
                </tr> 
                <?php 
                } 
              ?> 

本文MYSQL下按时段统计个数命令及DEDECMS实例到此结束。一旦立下目标,不达目标绝不罢手,方可成功。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
dedecms织梦修复mysql数据库表的方法

织梦网站MYSQL查询重复记录的方法

如何解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记

Mysql修改端口号后织梦dedecms的修改方法

mysql查看最大连接数和修改mysql数据库最大连接数方法