Frank: Datumsdifferenz in SQL

Beitrag lesen

Ich hätte mal gern ein Problem, und zwar habe ich einen Spielplan und will berechnen, welche Heimspiele innerhalb der nächsten Woche stattfinden. Dazu hab ich folgendes SQL-Statement zusammengebastelt:

SELECT datum\_hin,uhrzeit\_hin,datum\_rueck,uhrzeit\_rueck,prefix,name,gegnermannschaftsID,wappen
                   FROM   spielpaarungen, vereine
                   AND    spielpaarungen.vereinsID= vereine.vereinsID
                   AND    (ort\_hin='heim' AND DATEDIFF(datum\_hin,'$date')<=7 AND $date <=datum\_hin)
                   OR     (ort\_hin='auswärts' AND DATEDIFF(datum\_rueck,'$date')<=7 AND $date <=datum\_rueck)

Problem ist jetzt: das liefert irgendwie nur EIN Spiel und nicht ALLE Spiele innerhalb der nächsten Woche und ich hab keine Ahnung warum.
Dazu kommt noch, dass DATEDIFF nicht in phpmyadmin benutzt werden kann, warum auch immer.

Kann mir da jemand helfen?