2017-07-11 9 views
0

私はOpencartで作業しています。私はうまく動作するこのmysqlクエリを持っていますが、今私は過去30日間のこの情報を示す別のものが必要です。テーブルの2つの列はamount、date_addedです。このクエリに30日間のチェックを追加するにはどうすればよいですか?私は、date_added列をクエリに含める必要があるが、どのようにしたらよいかわからない。mysqlの過去30日間のカラムの合計を取得する

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

ちょうど日付が所望の時間であるかどうかをテストする 'WHERE'句を追加します。どうしたの? – Barmar

+0

@adamgあなたの質問にWhere条件を含める必要があります –

答えて

1

これは、(使用するデータの種類によって異なります)動作するはずです:

"SELECT SUM(amount) as amount_sum FROM " . DB_PREFIX . "donate WHERE date_added >= (CURDATE() - INTERVAL 1 MONTH)" 
関連する問題