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

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

我在使用 Opencart,对这些东西有点疑惑。我的 mysql 查询运行良好,但现在我需要另一个显示过去 30 天的信息的查询。 table 中的两列是金额,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)"