Как получить число идентификаторов идентификаторов генераторов на сегодняшний день, используя диапазон дат начала и окончания в 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();