Oh. OK!!
So you just want all events that at anytime are in the month you are looking at.
Hm...
I guess first you have to get the first/last days of a month (formatted something like 2009-05-05). i am guessing you have a means to do that.
Took me a minute...but I think i covered every scenario. Thanks to Discrete Mathematics teaching me logic I think I have put something together.
Start_Date and End_Date are the fields from your SQL database.
$FirstDay and $LastDay are the first and last days of the month (like i said, hopefully you have a means of getting these)
$query="SELECT * FROM `pdem_timesheet`.`tblTimesheet`
WHERE ((Start_Date >= '$FirstDay') OR (End_Date <= '$LastDay') OR ((Start_Date <= '$FirstDay') AND (End_Date >= '$LastDay')))
ORDER BY `tblTimesheet`.`Date` DESC LIMIT $startRow , $numRows ";
Hopefully you can use brackets in an sql query..otherwise the logic wont work
Paul