如何获取记录1周过去的日期和总和的总和

时间:2016-05-06 09:48:55

标签: php codeigniter

我的模型:在codeigniter一周数据和total_sale之和中从db中获取数据。

public function get_data() 
{
    $this->db->select_sum('total_sale');       
    $start_date = date("Y-m-d 00:00:00", strtotime("-1 week"));
    $end_date = date("Y-m-d 59:59:59");
    $this->db->where("store_date >= '" . $start_date . "' AND store_date <= '" . $end_date . "'");
    $query = $this->db->get('one_month_report');
    if ($query->num_rows() > 0) {
        return $query->result();
    } else {
        return FALSE;
    }
}

3 个答案:

答案 0 :(得分:1)

使用简单查询:

date("Y-m-d 23:59:59");

此外,$ end_date将为upsert

答案 1 :(得分:0)

添加此行代码

 $query = $this->db->select('*');
 $query = $this->db->select_sum('total_sale', 'sum_total_sales');

之前

 $this->db->where("store_date >= '" . $start_date . "' AND store_date <= '" . $end_date . "'");

你已经完成了。

答案 2 :(得分:0)

试试这个条件应该是这样的

$this->db->where("store_date >=", $start_date);
$this->db->where("store_date <=",$end_date );