what u have sent is working for.... if both the startdate and endate is in the same month
if i give the dates as 21/4/2002 and 25/5/2002.... it is giving me the list of birthdays in the days 21,22,23,24,25 only...
though i have birthdays on 17,30,4,9 etc
if possible try out
ramesh.s