MySQL: Deutsches Datumsformat erhalten
Datumswerte in SQL-Abfragen kommen immer im internationalen Format aus der Datenbank. Das vergangene Silvester erscheint beispielsweise in der Form 2006-12-31. Wollen Sie erreichen, dass das Datum schon durch die Abfrage korrekt im deutschen Format erzeugt wird, dann müssen Sie es von MySQL aufbereiten lassen. Lautet die Abfrage bisher zum Beispiel
SELECT datum FROM tabelle WHERE...
dann schreiben Sie stattdessen
SELECT DATE_FORMAT(datum,"%d.%m.%Y") AS datum FROM tabelle WHERE...
Die mit dem Prozentzeichen eingeleiteten Formatkennungen werden dann von MySQL mit dem Tag, dem Monat und der vierstelligen Jahreszahl ersetzt. Der Zusatz AS datum bewirkt, dass MySQL das berechnete Feld wieder so nennt wie in der ursprünglichen Variante.
Wenn Sie auf solch einen Alias verzichten, ist das berechnete Feld in PHP nicht mehr sinnvoll durch einen Namen anzusprechen, denn es erhält als Namen die verwendete Formel.
Bedingungen für die Kommentareingabe
Hinweis
Add to Del.icio.us