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

MySQL Làm thế nào để CHỌN dữ liệu từ bảng được ghi lại ngày hôm nay?

Hãy thử điều này:

SELECT * FROM table WHERE date > CURDATE();

CURDATE() sẽ trả về ngày hiện tại là 2011-10-07 sẽ được truyền đến 2011-10-07 00:00:00 khi so sánh datetime s đến nó.

Lưu ý rằng nếu bạn sử dụng DATE(date) = CURDATE() bạn sẽ chạy chuyển đổi ngày cho mọi hàng trong bảng, điều này sẽ thực sự không tốt cho hiệu suất của bạn nếu bạn có nhiều hàng và / hoặc bạn cần chạy truy vấn thường xuyên. Đồng thời đảm bảo rằng bạn có chỉ mục vào date , nếu không, cả hai phương pháp sẽ thậm chí còn chậm hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xem chuỗi lệnh khi sử dụng các tham số MySqlCommand?

  2. Không thể lưu trữ biểu tượng cảm xúc trong cơ sở dữ liệu

  3. Cách tính thứ hạng trong MySQL

  4. Độ dài nhận xét bảng trong MySQL

  5. Tên lược đồ MySQL có dấu gạch ngang không cho phép tôi thực hiện truy vấn dòng lệnh