Here are the solutions I've gone with and they seem to be working pretty nicely:
Current week:
SELECT * FROM leadscustomersdetail INNER JOIN leadscustomers ON leadscustomers.Lead_No = leadscustomersdetail.Lead_
No WHERE WEEK(leadscustomersdetail.
ClosureDat
e,3) = WEEK(CURDATE(),3) AND YEAR(leadscustomersdetail.
ClosureDat
e) = YEAR(CURDATE())
The "3" determines that its the first week of the year, beginning with a Monday, that has more than 3 days in it
See
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_weekCurrent month:
SELECT * FROM leadscustomersdetail INNER JOIN leadscustomers ON leadscustomers.Lead_No = leadscustomersdetail.Lead_
No WHERE MONTH(leadscustomersdetail
.ClosureDa
te) = MONTH(CURDATE()) AND YEAR(leadscustomersdetail.
ClosureDat
e) = YEAR(CURDATE())
Thanks to all who tride to help