sql >> Databasteknik >  >> RDS >> Mysql

Hur man kontrollerar i MySQL om något datum i ett datumintervall faller mellan datum som hålls i en tabell

Martin Schneider s kommentar ovan hjälpte mig att komma fram till svaret. Det var inte MySQL-specifikt utan snarare det logiska tillvägagångssättet för att lösa problemet, så jag inkluderar frågan jag använder nedan för att hjälpa alla som kommer över detta i framtiden:

SELECT * FROM holiday 
WHERE staffid = {staff id} 
AND '{date on monday}' <= DATE(enddate) 
AND '{date on friday}' >= DATE(startdate)

Byt ut texten innanför de krulliga parenteserna efter behov.




  1. Hur man gör null lika med null i oracle

  2. MySQL-lagrade procedurer använder dem eller inte för att använda dem

  3. Få uppdaterad rad

  4. mysql-python installationsfel:Kan inte öppna inkludera filen 'config-win.h'