Nếu u.bday là một ngày, bạn có thể làm như sau:
WHERE u.bday < NOW() + INTERVAL 10 DAY AND u.bday >= NOW()
MySQL có các chức năng so sánh và tính toán ngày tháng tốt. Tham khảo hướng dẫn để biết thêm chi tiết: http ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
Nếu u.bday là một định dạng varchar mm-dd-yyyy, hãy sử dụng:
WHERE STR_TO_DATE(u.bday, '%m-%d-%Y') < NOW() + INTERVAL 10 DAY
AND STR_TO_DATE(u.bday, '%m-%d-%Y') >= NOW()
(Nếu u.bday không phải là ngày, hãy biến nó thành một ngày. Sử dụng đúng loại dữ liệu cho các cột của bạn sẽ giúp cuộc sống của bạn dễ dàng hơn rất nhiều.)