Vinzenz Mai: tstamp in DB mit SQL als 01.12.2007 ausgeben

Beitrag lesen

Hallo Mike,

btw mysql version 4.1.10a
SELECT tstamp, DATE_FORMAT(tstamp, '%d.%m.%Y %H:%i') AS xyz
FROM tbl

Spalte tstamp zeigt den originalen tstamp an (zb 1173979303)
Spalte xyz ist trotzdem immer noch NULL

das ist übel. Das ist kein MySQL-Timestamp. Das sieht nach einem UNIX-Timestamp aus - und das ist ein himmelweiter Unterschied. Ich gebe zu, für diese UNIX-Timestamps in Verbindung mit Datenbanken nicht viel übrig zu haben. Sie sind einfach in jeglicher Hinsicht zu beschränkt :-)

Wenn Du nun solch grausame Daten in Deiner Spalte hast und sie bereits mit SQL verarbeiten möchtest, dann solltest Du die entsprechende Funktion FROM_UNIXTIME verwenden. Die Doku sagt Dir, welche Syntax für Dich besonders hilfreich ist.

Freundliche Grüße

Vinzenz