Hi Leudde,
folgendes Problem: ich hab eine datetime-Spalte, von der ich nur das date mit dem aktuellen Datum vergleichen will. Und zwar:
SELECT * FROM Seite_xy WHERE Wann = CURRENT_DATE() AND aktiviert='Ja' ORDER BY Wann DESC;
Der Eintrag in der datetime-Spalte ist: 2005-12-02 23:10:00
Wenn ich den Befehl oben mit PHP ausführe, gibt er mir nichts zurück, wenn ich aber ... WHERE Wann > CURRENT_DATE() ... schreibe, gibt er mir den Eintrag mit 2005-12-02 zurück (ist zur Zeit der einzige Eintrag in der Tabelle !). Obwohl heute defintiv der 02.12.2005 ist und ich mit dem Befehl SELECT CURRENT_DATE(); auch wie erwartet 2005-12-02 ausgegeben kriege. Ich raff das gerade nicht ! Wieso gibt er mir bei "größer" das aus, was ich bei "gleich" haben will ???
folgendes Problem: ich hab eine datetime-Spalte, von der ich nur das date mit dem aktuellen Datum vergleichen will. Und zwar:
SELECT * FROM Seite_xy WHERE Wann = CURRENT_DATE() AND aktiviert='Ja' ORDER BY Wann DESC;
Der Eintrag in der datetime-Spalte ist: 2005-12-02 23:10:00
Wenn ich den Befehl oben mit PHP ausführe, gibt er mir nichts zurück, wenn ich aber ... WHERE Wann > CURRENT_DATE() ... schreibe, gibt er mir den Eintrag mit 2005-12-02 zurück (ist zur Zeit der einzige Eintrag in der Tabelle !). Obwohl heute defintiv der 02.12.2005 ist und ich mit dem Befehl SELECT CURRENT_DATE(); auch wie erwartet 2005-12-02 ausgegeben kriege. Ich raff das gerade nicht ! Wieso gibt er mir bei "größer" das aus, was ich bei "gleich" haben will ???
Kommentar