GROUP BY datetime в коде - PullRequest
       7

GROUP BY datetime в коде

0 голосов
/ 10 декабря 2018

как сгруппировать create_at с типом datetime в codeigniter

это мой запрос

public function get_by_filter($filter){

    if ($filter['type_code'] != "") {
        $this->db->where('type_code',$filter['type_code'],'both');
    }

    // if ($filter['from'] != ""  && $filter['until'] != "") {
    //  $this->db->where('created_at >=', $filter['from']);
    //  $this->db->where('created_at <=', $filter['until']);
    // }
    // if ($filter['from'] != "") {
    //  $this->db->where('created_at >=', $filter['from']);
    // }
    // if ($filter['until'] != "") {
    //  $this->db->where('created_at <=', $filter['until']);
    // }

    $this->db->group_by('created_at');
    $this->db->order_by('id', 'DESC');

    $query = $this->db->get('tbl_payments')->result_array();
    return $query;
}

1 Ответ

0 голосов
/ 10 декабря 2018

Вы можете редактировать запрос;

Попробуйте этот запрос

public function get_by_filter($filter){



    $this->db->select('id, DATE(created_at) AS dateformated');  // 
    $this->db->group_by('dateformated');
    $q = $this->db->get('tbl_payments');
    $results = $q->result_array();
    return $results;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...