我目前最近30天的结果是这样的。
public function commission_month(){
$status = 'A';
$this->db->select_sum('LenderCommission');
$this->db->where(['Status' => $status ]) ;
$this->db->where('CompletedDate >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) ');
$query = $this->db->get('toutcome');
$result = $query->result();
return $result[0]->LenderCommission;
}
我真正想做的是获得本月的结果。 然后在下个月,它应该做同样的事情。
答案 0 :(得分:3)
您可以使用“喜欢”查询来获取所需信息,假设日期以您可以轻松应用的方式存储。
基本上,查询将与... AND CompletedDate LIKE 'YYYY-MM-%'...
一致,其中YYYY和MM是有效的年份和月份。这可以通过使用$this->db->like()
构建器
$this->db->like('CompletedDate', date('Y-m'));
您的代码是:
public function commission_month(){
$status = 'A';
$this->db->select_sum('LenderCommission');
$this->db->where(['Status' => $status ]) ;
$this->db->like('CompletedDate', date('Y-m'));
$query = $this->db->get('toutcome');
$result = $query->result();
return $result[0]->LenderCommission;
}