2014-01-28 4 views
0

이제 저는 로깅 프로 프램 앞에 서 있습니다 ... 일상 교통 수단으로 소비하려고 할 때 어떻게하면 좋을까요?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']; 


?> 

일치하는 모든 날짜의 하루 28 일에 평일

+1

날짜와 어떤 관련이 있습니까? –

+0

열에서 참조하는 날짜 stamp_updated 예제 2014-01-28. 지금은 주 에디션 2014년 1월 26일 = XY 교통을 2014년 1월 28일 = XY 교통 을 보내고 행복 할 것입니다하지만 난 이미 돌아갈 생각, –

+0

유형의 stamp_updated 필드가) _timestamp_? – AgRizzo

답변

0

사용 Day of date_field 나를 뒤로 group by date_field

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

결과를 기록합니다.