Điều gì về việc sử dụng str_to_date () để tạo một ngày từ định dạng của bạn?
CHỈNH SỬA sau khi đọc bình luận của bạn, tôi đã tạo một bảng giống như của bạn:
mysql> SELECT fid, fdate FROM test;
+------+------------+
| fid | fdate |
+------+------------+
| 1 | 10/9/2010 |
| 2 | 17/9/2010 |
| 3 | 19/09/2010 |
+------+------------+
và sau đó đã làm
mysql> SELECT fid FROM test WHERE STR_TO_DATE(fdate, '%d/%m/%Y') <= DATE_ADD(NOW(), INTERVAL 10 DAY);
+------+
| fid |
+------+
| 1 |
| 2 |
+------+
Có vẻ hiệu quả. Chính xác thì bạn nhận được gì?