Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lấy dữ liệu bằng cách sử dụng> =AND <=ở định dạng thời gian 12hr trong php / mysql?

Giả sử rằng bạn sử dụng DATETIME -định dạng dưới dạng kiểu dữ liệu trong cơ sở dữ liệu của bạn, điều này sẽ giúp bạn:

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

Chỉnh sửa: Vì vậy, nếu bạn sử dụng TIME-format bạn chỉ phải thay đổi định dạng của các giá trị bạn đang chèn:

$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. Chèn nhiều hàng trong mysql

  2. Lọc truy vấn MYSQL với các tùy chọn biểu mẫu

  3. Tìm hiểu cách sử dụng một số chức năng của MySQL và MariaDB - Phần 2

  4. Android Sqlite Insert nếu không tồn tại

  5. Codeigniter hoạt động chọn bản ghi, kết hợp bên trái, đếm