Hi!
Es liegt wahrscheinlich daran, dass ich nicht einfach so zwei BETWEEN's verwenden kann :(
Es liegt an der riesigen SQL Wissenslücke... Streng genommen musst du nur das Datumsfeld auslesen und schauen, ob der Monat September enthalten ist. BOOMM , treffer, versenkt.
So einfach ist das nicht. Ich kenne keine MySQL-Funktion, die ein Überschneiden von Zeiträumen ermittelt. Also muss man die jeweiligen Grenzen zu Fuß überprüfen. Du hast zwei Zeiträume, die sich teilweise am Anfang oder am Ende überschneiden können, bei denen einer vollständig im anderen und umgekehrt liegen kann oder bei denen keine Überschneidung stattfindet. Alle diese Gegebenheiten müssen berücksichtigt werden. Jedoch kann man das mit zwei Vergleichen abhandeln, man muss nur darauf kommen, weil die Logik auf den ersten Blick ein wenig verkehrt herum aussieht.
Lo!