У меня есть таблица сотрудников и присоединение к другой таблице, в которой указаны дата присоединения и дата увольнения, значение по умолчанию равно нулю. Поэтому, когда я выбираю дату, скажем, сегодня, я хочу получить всех сотрудников, на которые приходится выбранная дата. между датой присоединения и датой увольнения, но для многих значение отставки по умолчанию будет нулевым. поэтому запрос не работает. Ниже мой текущий код
\DB::table('caregivers')
->join('caregiver_professional_details',function($q){
$q->on('caregivers.id', '=','caregiver_professional_details.caregiver_id')
->where('caregiver_professional_details.role','=','Caregiver')
->whereDate('caregiver_professional_details.date_of_joining','<=',$date
->whereDate('caregiver_professional_details.resignation_date','>=',$date);
})
Поэтому, когда я выбираю любую дату, меньшую или равную 20 декабря 2018 года, должны отображаться как 1, так и 2, если я выбираю 21 и выше, должны отображаться только 2.