Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So überprüfen Sie in MySQL, ob ein Datum in einem Datumsbereich zwischen Datumsangaben in einer Tabelle liegt

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.