Как получить данные с помощью> = И <= в 12-часовой формат времени в php / mysql?

Я хочу получить время с 12:00 до 14:00, но он не работает, когда я использую start_time >= '12:00:00' AND end_time <= '02:00:00' , У меня есть этот код до сих пор.
Примечание. Я использую Code Igniter.

  $start = date("g:i:s", strtotime($this->input->post('start'))); $end = date("g:i:s", strtotime($this->input->post('end'))); $date_reserve = $this->input->post('date_reserve'); $sql = "SELECT materialID FROM schedule WHERE date_reserve = ? AND start_time >= ? AND end_time <= ?"; $query = $this->db->query($sql,array($date_reserve,$start,$end)); 

Я использую g:i:s для форматирования в 12-часовой формат времени. И когда я пытаюсь повторить это, дает мне 02:00:00 и 02:00:00 он не получает AM/PM . А также тип данных start_time и end_time в моей БД – это time . Каков правильный способ извлечения данных и какой тип данных я должен использовать в своей БД. Благодаря!.