Problem beim Formatieren mit DATE_FORMAT und timestamp

Ich habe in meiner Tabelle ein date zeile in der ein timestamp steht, dieses
möchte ich nun ausgaben:

DATE_FORMAT(date,'%d.%m.%Y') as datum

Abe richbekomme keine Ausageb, wenn in der Zelle statt timestamp ein dtum
steht klappt es, aber es müsst doch eigentlich auch mt timestamp
funktionieren.

Casi
Casandra Schimona [ Sa, 27 Oktober 2007 14:30 ] [ ID #1855951 ]

Re: Problem beim Formatieren mit DATE_FORMAT und timestamp

Casandra Schimona schrieb:

> Ich habe in meiner Tabelle ein date zeile in der ein timestamp steht,
> dieses möchte ich nun ausgaben:
>
> DATE_FORMAT(date,'%d.%m.%Y') as datum
>
> Abe richbekomme keine Ausageb,

In einer MySQL- Datumszeile, Feldtyp DATETIME oder TIMESTAMP, steht ein
Datum ("YYYY-mm-dd HH.ii.ss") drin. Und genau das erwartet die Funktion
DATE_FORMAT.

Gruß
Carsten
Carsten Wiedmann [ Sa, 27 Oktober 2007 17:04 ] [ ID #1855952 ]

Re: Problem beim Formatieren mit DATE_FORMAT und timestamp

Casandra Schimona schrieb:
> Ich habe in meiner Tabelle ein date zeile in der ein timestamp steht, dieses
> möchte ich nun ausgaben:
>
> DATE_FORMAT(date,'%d.%m.%Y') as datum
>
> Abe richbekomme keine Ausageb, wenn in der Zelle statt timestamp ein dtum
> steht klappt es, aber es müsst doch eigentlich auch mt timestamp
> funktionieren.

Hach, diese Verwechselung macht immer wieder Freude. ;-)
Du meinst einen Unix Timestamp, also Sekunden seit 01.01.1970, gell?
Nun, das ist nicht das, was MySQL unter Timestamp versteht.

<http://dev.mysql.com/doc/refman/5.1/en/datetime.html>

Aber natürlich könntest Du auch einen Unix Timestamp
formatiert ausgeben.

<http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_from-unixtime>


Gruß
JPM
dev-null-use-reply-ad [ Di, 30 Oktober 2007 16:08 ] [ ID #1857910 ]
PHP » de.comp.lang.php.datenbanken » Problem beim Formatieren mit DATE_FORMAT und timestamp

Vorheriges Thema: mysql_real_escape_string(), SQL Injections
Nächstes Thema: Abfrage mySQL (nochmal)