我正在使用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;
}
答案 0 :(得分:1)
这应该有效(取决于使用的数据类型):
"SELECT SUM(amount) as amount_sum FROM " . DB_PREFIX . "donate WHERE date_added >= (CURDATE() - INTERVAL 1 MONTH)"