Vinzenz Mai: Datumsvergleich

Beitrag lesen

Hallo,

ich möchte gern ein Datum aus mysql mit dem aktuellen Datum vergleichen.

das ist kein Problem. Das geht mit SQL kinderleicht.

Wenn das mysql-Datum (typ "date", Format "0000-00-00") kleiner dem heutigen ist, dann soll er das Datum kennzeichnen (x).

das ist auch kein Problem. Das geht mit SQL hervorragend.

Zum bisherigen Code:

das ist ein Problem.
Wenn man ein SQL-Problem hat, dann ist SQL-Code relevant, nicht PHP-Code.

SELECT *, *, *, FROM * ORDER BY * DESC, * DESC

ziemlich fehlerhaftes Statement ;-)

MySQL kennt eine IF-Funktion [sic!].

  
SELECT  
    spalte1,  
    spalte2,  
    spalte3,  
    [link:http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if@title=IF](datumsspalte < [link:http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_current-date@title=CURRENT_DATE()], 'x', '')  
FROM  
    tabelle  
ORDER BY  
    irgendeine_spalte DESC  

Wozu man bei diesem Problem irgendwelches PHP benötigt, ist mir unklar.

Freundliche Grüße

Vinzenz