Martin Schneider Der Kommentar von oben hat mir geholfen, die Antwort zu finden. Es war nicht MySQL-spezifisch, sondern eher der logische Ansatz zur Lösung des Problems, also füge ich die Abfrage hinzu, die ich unten verwende, um jedem zu helfen, der in Zukunft darauf stößt:
SELECT * FROM holiday
WHERE staffid = {staff id}
AND '{date on monday}' <= DATE(enddate)
AND '{date on friday}' >= DATE(startdate)
Ersetzen Sie den Text in den geschweiften Klammern nach Bedarf.