Thank you,
I got some luck using the secong one slightly modified:
"SELECT * FROM `data` WHERE ride_start >= '".$today."' AND MONTH(ride_start) = '" .$month_number. "' ORDER BY `data`.ride_start ASC";
However, it does not actually retieve the cycling ride events in January.
Instead I get a default event "1st january 1970" which does not exsit in my database.
I have a feeling it may be because my Event date stored in the database $ride_start is written in this format 2009-01-27 which does not match excatly a date() formating.
could that be the reason?
thanks again for your help,
Vinny