有个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 

                } 

              ?>