Abfrage
Hallo,
ich habe ein kleines Problem mit einer Abfrage und bin schon einige Stunden vergeblich am probieren:
Aus einer Tabelle mit Ansetzungen für Fussballspiele sollen die nächsten Spiele ermittelt werden. Erreicht werden soll folgendes:
Momentan werden sämtliche Spiele des aktuellen Spieltages angezeigt, wenn spiel_date >= NOW() ist.
Das mache ich mit folgender Abfrage und werte das Ergebnis weiter aus:
SQL="SELECT spiel_date FROM ansetzungen WHERE spiel_date >=NOW() ORDER BY sp_date ASC LIMIT 1";
Unschön daran ist, dass auch die Spiele weiter angezeigt werden, die bereits beendet sind; erst 00:00 Uhr werden die Ansetzungen des nächsten Spieltages angezeigt.
Wie bekomme ich jetzt eine Abfrage in der Form hin:
SQL="SELECT spiel_date,spiel_zeit,CURTIME() FROM ansetzungen WHERE spiel_date >=NOW() AND spiel_zeit >= CURTIME() ORDER BY spiel_zeit ASC LIMIT 1";
ich glaube, das Problem ist das datum, das dürfte wohl nur 1x auftauchen. Wie bekomme ich das hin? Das Ergebnis dieser Abfrage wird in eine Variable geschrieben und weiter ausgewertet.
Habe da im Moment wohl einen Quirl im Kopf.
Gruß Klaus
|