Tôi muốn so sánh một ngày từ cơ sở dữ liệu nằm giữa 2 ngày nhất định. Cột từ cơ sở dữ liệu là DATETIME và tôi chỉ muốn so sánh nó với định dạng ngày tháng, không phải định dạng ngày giờ.
SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10'
Tôi gặp lỗi này khi thực thi SQL ở trên:
Bạn có lỗi trong cú pháp SQL của mình; kiểm tra hướng dẫn sử dụng tương ứng với phiên bản máy chủ MySQL của bạn để biết cú pháp phù hợp để sử dụng gần 'us_reg_date, 120)> =' 2000-07-05 'AND CONVERT (CHAR (10), us_reg_date, 120) <=' 2011- 'tại dòng 1
Làm thế nào vấn đề này có thể được khắc phục?