Mysql
 sql >> база данни >  >> RDS >> Mysql

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

Ако приемем, че използвате DATETIME -format като тип данни във вашата база данни, това трябва да ви помогне:

$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')));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избройте думите, индексирани от Innodb пълен текст

  2. Разделяне на таблица след X брой редове и добавяне на текст в цикъл While (с помощта на TCPDF)

  3. Вмъкване на стойности от две таблици в една таблица

  4. MySQL:Изберете редове с повече от едно срещане

  5. Въведете текст и специални знаци и MySQL