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

时间:2014-07-15
有个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 
                } 
              ?> 
上一条:调用DEDE指定ID标题带连接的方法 下一条:DEDECMS专题{dede:field.note/}调用自定义字段

相关文章

最新文章