繁体   English   中英

从最近30天的mysql中获取列的总和

[英]getting sum of a column from the last 30 days in mysql

我正在与Opencart一起工作,在涉及到这些东西时我有点不高兴。 我有这个运行正常的mysql查询,但是现在我需要另一个显示最近30天的信息。 表格中的两列分别是金额,date_added,如何向该查询添加30天支票? 我知道我需要在查询中包括date_added列,但不确定如何。

 public function getSum() {
            $query = $this->db->query("SELECT SUM(amount) as amount_sum FROM " . DB_PREFIX . "donate");            
           return $query->row; 
    }

这应该可以工作(取决于所使用的数据类型):

"SELECT SUM(amount) as amount_sum FROM " . DB_PREFIX . "donate WHERE date_added >= (CURDATE() - INTERVAL 1 MONTH)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM