У меня есть два поля в базе данных с именами start_time
и end_time
Я хочу узнать, существует ли введенный пользователем value
интервал между этими временными диапазонами, если он существует, тогда только моя функция возвращает true
в противном случае false
. Для этого я написал этот запрос, но он не работает должным образом. Время начала содержит время в формате AM PM, которое я преобразовал, например: 7: 30 AM и 9: 30 AM для времени начала и окончания соответственно. Пожалуйста, помогите разобраться в моей проблеме.
$this->db->group_start()->where('TIME(start_time) <=',
date('H:i:s',strtotime($start_time)))->where('TIME(end_time) >=',
date('H:i:s',strtotime($end_time)))->group_end()->or_group_start()->where('TIME(start_time) <=',
date('H:i:s',strtotime($end_time)))->where('TIME(end_time) >=',
date('H:i:s',strtotime($start_time)))->group_end();