PHP MySQL WHERE SUM WHERE SUBSTRING

标签 php mysql sum substring where-clause

有点不明白!我想在以下输入字段 stamp_updated,2014-01-28 17:31:02 下的数据库中创建一个查询。

现在我只想拥有标签为 28 的记录:

$ qry = "SELECT SUM (bytes) A​​S total FROM acct_v4 WHERE SUBSTRING (stamp_updated, 9,10) = '28 '";

不幸的是,我没有得到任何输出,这是 SUBSTRING?

附言: 应该是什么:我记录端口流量,让他写在数据库里,想有每日统计。

完成问新

现在我站在逻辑问题的前面......当我尝试将其作为日常交通花费时,我该如何最好地表达它?

2014-01-26: xx traffic 2014-01-27: xx traffic 2014-01-28: xx traffic

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


?>

最佳答案

你可以试试

SELECT SUM (bytes) AS total FROM acct_v4 WHERE DAY(stamp_updated) = 28;

关于PHP MySQL WHERE SUM WHERE SUBSTRING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21411592/

相关文章:

php - 以 JSON 字典形式返回 Mysqli

php - 如何编写函数来合并两条记录

mysql - 这是在 Rails 上使用 ruby​​ 的合适时机吗?

mysql - SHOW CREATE TABLE 输出中缺少外键约束

sql - 高效使用SQL GROUP BY、SUM、COUNT

javascript - 如何解决php中图片不显示的问题?

php - 通过浏览器上传大文件(100 GB)

php - 如何从任何 Controller Laravel 5.7 访问模型内​​部的变量?

mysql - 用总和将行分组为列

mysql - mysql 查询总和的差异