Как получить число идентификаторов генераторов по контракту за сегодня, используя диапазон дат начала и окончания в codeigniter? - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу получить 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 Ответ

0 голосов
/ 06 сентября 2018

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

$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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...