2014-01-28 101 views
0

現在我站在logig proplem的前面......當我試圖花費在日常流量上時,我怎樣才能把它做得最好?PHP DATE邏輯問題

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']; 


?> 

我怎麼把它最好的,我認爲它計算的所有數據,並給出我早在平日

+1

這與日期有什麼關係? –

+0

它從列stamp_updated示例2014-01-28引用的日期。現在我會快樂地度過一個星期版 2014年1月26日= XY交通 2014年1月28日= XY交通 但是我想我有它已經回來;) –

+0

的類型的stamp_updated場_timestamp_? – AgRizzo

回答

0

使用Day of date_fieldgroup by date_field

$qry = "SELECT stamp_updated, SUM(bytes) AS total FROM acct_v4 " 
     . " WHERE DAY(stamp_updated) = '28' " 
     . " GROUP BY stamp_updated"; 

上所有匹配的日期一天28個結果的記錄。