现在我站在逻辑问题面前......当我尝试花费日常流量时,我该如何最好地表达它?
2014年1月26日:xx流量 2014年1月27日:xx流量 2014年1月28日:xx流量
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
<?php
function formatBytes($size, $precision = 2)
{
$base = log($size) / log(1024);
$suffixes = array('', 'k', 'MB', 'GB', 'TB');
return round(pow(1024, $base - floor($base)), $precision) . $suffixes[floor($base)];
}
$db=mysql_connect("localhost","traffic",".....");
mysql_select_db("traffic",$db);
$qry = "SELECT SUM(bytes) AS total FROM acct_v4
WHERE SUBSTRING(stamp_updated,9,2) = '28' ";
$select = mysql_query($qry);
$result = mysql_fetch_array($select);
echo 'Summe: '.formatBytes($result['total']);
//echo $result['total'];
?>
我如何才能最好地让它计算所有数据并在工作日返回给我
最佳答案
使用日期字段中的日期
和按日期字段分组
$qry = "SELECT stamp_updated, SUM(bytes) AS total FROM acct_v4 "
. " WHERE DAY(stamp_updated) = '28' "
. " GROUP BY stamp_updated";
所有匹配日期的第 28
天的结果记录。
关于PHP DATE逻辑问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21412866/