获取mysql中过去30天的列总和

时间:2017-07-11 21:30:12

标签: php mysql opencart

我正在使用Opencart并且在涉及到这些东西时有点小问题。我有这个mysql查询工作正常,但现在我需要另一个显示过去30天的信息。表中的两列是amount,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; 
    }

1 个答案:

答案 0 :(得分:1)

这应该有效(取决于使用的数据类型):

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