dedlfix: DATE Formatierung

Beitrag lesen

echo $begrüßung;

SELECT

IF( anfang < [link:http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#id3145406@title=CURRENT_DATE],
        DATE_FORMAT(CURRENT_DATE, '%d.%m.%Y'),  -- Formatiere den Inhalt
        DATE_FORMAT(anfang, '%d.%m.%Y')         -- Formatiere den Inhalt
    ) AS beginn                                 -- der nette Name
FROM veranstaltung
WHERE ...

  
Da ja das Ergebnis der IF-Funktion vom Typ DATE ist, kann man die Formatierung auch auf dieses Ergebnis ansetzen. So spart man sich eine Änderungsstelle, falls man das Format mal ändern will.  
  
SELECT DATEFORMAT(IF(...), '...') AS beginn ...  
  
(Außerdem kommt so ein klein wenig klarer zum Ausdruck, dass man das Ergebnis formatiert haben möchte, und nicht etwa zwei unterschiedliche Formatierungen. Dass die Formatierung dann doch gleich ist, sieht man ja erst nachdem man die beiden Formatierungsstrings verglichen hat.)  
  
  
echo "$verabschiedung $name";