임 자료/codeignighter에서 내 데이터를 그룹화하려고하면 DAY 보고서 당 주문 수를 계산할 수 있습니다.codebitighter with groupby
필드는 PHP - time()
을 사용하여 INT(11)
을 사용하는 INT(11)
입니다. created
필드가 있지만 아직 사용하지 않았습니다.
이 데이터베이스는이
처럼 보이는 내가 여러 기록을 얻을 아래에 내 코드를 사용하는 경우
id | order_date | order_total |created....
---+------------+-------------+----------
0 | 1411780207 | 12.50 |2014-10-01 00:12:23 ....
1 | 1411750209 | 14.50 |2014-10-02 00:22:33....
1 | 1412780309 | 14.50 |2014-10-02 00:25:33....
을 (데이터가 단지 샘플과 만든 날짜와 일치 나던 ORDER_DATE가 있습니다) 같은 날에 나는 그것이 두 번째 시간과 정확하게 일치한다고 생각하기 때문에. D/M/Y의 날짜까지 어떻게 그룹화하겠습니까?
public function get_orders($limit = 5, $date_start ='01/01/2001',$date_end='01/12/2001')
{
//first convert the date format
$date_start = strtotime($date_start);
$date_end = strtotime($date_end);
$this->db->select('order_date, count(*) as total_orders, sum(order_total) as orders_total');
$this->db->where('order_date >=', $date_start);
$this->db->where('order_date <=', $date_end);
$this->db->order_by('order_date desc', FALSE);
$this->db->group_by('order_date');
$this->db->limit($limit);
return $this->db->get('orders')->result();
}
order_date에 사용 된 db 필드 유형은 무엇입니까 –
그것의 타임 스탬프 – user3860921