Si u.bday es una fecha, puedes hacer algo como esto:
WHERE u.bday < NOW() + INTERVAL 10 DAY AND u.bday >= NOW()
MySQL tiene buenas funciones de cálculo y comparación de fechas. Consulte el manual para obtener más detalles:http ://dev.mysql.com/doc/refman/5.5/en/fecha-y-hora-funciones.html
Si u.bday es un varchar con formato mm-dd-yyyy, use esto:
WHERE STR_TO_DATE(u.bday, '%m-%d-%Y') < NOW() + INTERVAL 10 DAY
AND STR_TO_DATE(u.bday, '%m-%d-%Y') >= NOW()
(Si u.bday no es una fecha, conviértalo en una. Usar el tipo de datos correcto para sus columnas hace que su vida sea mucho más fácil).