Как получить число идентификаторов идентификаторов генераторов на сегодняшний день, используя диапазон дат начала и окончания в codeigniter?

Я хочу получить count сегодня on-contracted generators, Я использовал условие для даты начала и окончания с сегодняшней датой, поэтому я получаю количество генераторов по контракту при достижении начальной и конечной даты до сегодняшней даты. Но мне нужно получить количество генераторов по контракту, когда сегодня дата между датой начала и датой окончания.

Пример: - Generator booked from RA_start date: 06-09-2018 to RA_end date: 08-09-2018Я хочу получить количество генераторов по контракту, даже когда достигну даты до 07-09-2018. теперь я получаю счет только RA_start дата: 06-09-2018 и RA_end дата: 08-09-2018.

Спасибо

Моя модель

public function getToday_OncontractGenerator_count(){

            $today = date('Y-m-d');
            $this->db-> select('count(generator_id)as total_count');
            $this->db->from('generators');
            $this->db->join('rental_agreement','generator_id =generator_id_fk');
            $this->db->where('Rental_status',1);
            $this->db->where("RA_start_date", $today);
            $this->db->or_where("RA_end_date", $today);
            $query = $this->db->get();
            return $query->result();

        }

1 ответ

Решение

Попробуйте с помощью этой настройки:-

$today=date('Y-m-d');
$between="'$today' between RA_start_date and RA_end_date";
$this->db-> select('count(generator_id)as total_count');
$this->db->from('generators');
$this->db->join('rental_agreement','generator_id =generator_id_fk');
$this->db->where('Rental_status',1);
$this->db->where($between);
$query = $this->db->get();
return $query->result();
Другие вопросы по тегам