Christian Seiler: Datum aus datetime

Beitrag lesen

Hallo,

ich habe eine mysql Datenbank mit der Spalte Datum formatiert als datetime. Nun möchte ich aber nur das Datum in der Form TT.MM.JJ auslesen.

Dachte es mir so:

$res=mysql_query ("SELECT *, DATE_FORMAT(Datum, '%d.%m.%y') FROM Tabelle");

$zeile=mysql_fetch_array($res);

echo $zeile['Datum'];

Bekomme jedoch wie gehabt YYYY-MM-TT Std:Min:Sec ausgegeben.

Wo liegt der Fehler?

Du müsstest mit $zeile['DATE_FORMAT(...)'] darauf zugreifen, was aber auch blödsinnig ist. Am sinnvollsten ist es, das dynamische erzeugte Feld umzubennenen, d.h.

SELECT *, DATE_FORMAT(Datum, '%d.%m.%y') AS Formatiertes_Datum FROM Tabelle

Dann kannst Du mittels $zeile['Formatiertes_Datum'] an das gewünschte Datum kommen.

Viele Grüße,
Christian

--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup