अगर u.bday एक तारीख है, तो आप कुछ इस तरह कर सकते हैं:
WHERE u.bday < NOW() + INTERVAL 10 DAY AND u.bday >= NOW()
MySQL में दिनांक तुलना और गणना कार्य अच्छे हैं। अधिक विवरण के लिए मैनुअल देखें:http ://dev.mysql.com/doc/refman/5.5/hi/date-and-time-functions.html
यदि u.bday एक वर्चर स्वरूपित mm-dd-yyyy है, तो इसका उपयोग करें:
WHERE STR_TO_DATE(u.bday, '%m-%d-%Y') < NOW() + INTERVAL 10 DAY
AND STR_TO_DATE(u.bday, '%m-%d-%Y') >= NOW()
(यदि ubday कोई तिथि नहीं है, तो इसे एक बनाएं। अपने कॉलम के लिए सही डेटा प्रकार का उपयोग करने से आपका जीवन बहुत आसान हो जाता है।)