Martin Schneider 's kommentar ovenfor hjalp mig med at nå frem til svaret. Det var ikke MySQL-specifikt, men snarere den logiske tilgang til at løse problemet, så jeg inkluderer forespørgslen, jeg bruger nedenfor, for at hjælpe alle, der støder på dette i fremtiden:
SELECT * FROM holiday
WHERE staffid = {staff id}
AND '{date on monday}' <= DATE(enddate)
AND '{date on friday}' >= DATE(startdate)
Udskift teksten inden for de krøllede parenteser efter behov.