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

MySQL so sánh chuỗi DATE với chuỗi từ trường DATETIME

Sử dụng như sau:

SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'

Chỉ để tham khảo, tôi có một bảng 2 triệu bản ghi, tôi đã chạy một truy vấn tương tự. Câu trả lời làalils mất 4,48 giây, câu trả lời ở trên mất 2,25 giây.

Vì vậy, nếu bảng LỚN, tôi muốn đề xuất điều này 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. Nhận danh sách các ngày giữa hai ngày

  2. Tắt đăng nhập gốc trong phpMyAdmin

  3. SQL tách các giá trị thành nhiều hàng

  4. Làm cách nào để xem các chỉ mục cho cơ sở dữ liệu hoặc bảng trong MySQL?

  5. Làm thế nào để tham gia hai bảng mysql?