Tôi muốn so sánh ngày tháng từ cơ sở dữ liệu 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, không phải định dạng ngày giờ.So sánh ngày trong MySQL
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 nhận được lỗi này khi tôi thực hiện SQL trên:
Bạn có một lỗi trong cú pháp SQL của bạn; kiểm tra hướng dẫn tương ứng với phiên bản máy chủ MySQL của bạn cho cú pháp phải để 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 cách nào để khắc phục sự cố này?
Đối với những người đến từ google: loại ngày trong mysql có định dạng yyyy-mm-dd. –