Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie bekomme ich die Daten mit>=AND <=in einem 12-Stunden-Zeitformat in PHP/Mysql?

Angenommen, Sie verwenden den DATETIME -format als Datentyp in Ihrer Datenbank, das sollte Ihnen helfen:

$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) <= ?";

Bearbeiten: Wenn Sie also das TIME-format verwenden Sie müssen nur das Format der Werte ändern, die Sie einfügen:

$start =  date("h:i:s", strtotime($this->input->post('start')));
$end =  date("h:i:s", strtotime($this->input->post('end')));