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

Tôi không thể tìm thấy hàng đã tồn tại trong mysql db bằng cách sử dụng hàm thời gian trong truy vấn mysql php hay chưa?

Nhiệm vụ của bạn là:

$dis_date=date("Y-m-d H:i:s");

vì vậy $dis_date chứa cả ngày và giờ trong ngày. Truy vấn sẽ chỉ khớp nếu các bản ghi trong bảng có cùng thời gian trong ngày, không chỉ cùng ngày.

Bạn nên bỏ thời gian ra khỏi biến:

$dis_date=date("Y-m-d");

Nếu kiểu dữ liệu của cột trong bảng là DATETIME , bạn cũng cần lọc ra thời gian từ đó, với:

AND DATE(ondate)='$dis_date' And subject='$subj_d'"

Bạn không cần thực hiện việc này nếu kiểu dữ liệu là DATE .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bộ lập lịch sự kiện sẽ thực thi hàng tháng

  2. Erlang Mysql:Cách ngăn chặn SQL Injjection

  3. Thoát khỏi dấu gạch chéo trong tên SQL? Nó có thể được thoát, nhưng SQL tin rằng nó là nhiều cột

  4. Tại sao chỉ có 64kB dữ liệu được lưu trong cột dữ liệu MySQL của tôi?

  5. MYSQL - Ngày thay đổi năm từ 2020 sang 2011