Я хочу получить время с 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
. Каков правильный способ извлечения данных и какой тип данных я должен использовать в своей БД. Благодаря!.