DATETIME
を使用すると仮定します -データベースのデータ型としてフォーマットすると、次のようになります。
$start = date("h:i:s", strtotime($this->input->post('start')));
$end = date("h:i:s", strtotime($this->input->post('end')));
...
$sql = "SELECT materialID FROM schedule WHERE date_reserve = ? AND TIME(start_time) >= ? AND TIME(end_time) <= ?";
編集: したがって、TIME-format
を使用する場合 挿入する値の形式を変更するだけです:
$start = date("h:i:s", strtotime($this->input->post('start')));
$end = date("h:i:s", strtotime($this->input->post('end')));