Hallo Mike,
ich habe in meiner mysql DB eine Spalte mit timestamps.
Welche MySQL-Version. In Version 4.1 hat sich das Format geändert.
Nun möchte ich aber, daß nicht der tstamp sondern ein Datum im Format: 01.12.2007 10:23:34 ausgegeben wird.
Ich hab folgendes probiert:
SELECT DATE_FORMAT('tstamp', '%d.%m.%Y %H:%i') AS tstamp FROM tbl
Spaltennamen in einfache Anführungszeichen zu setzen, ist eine schlechte Idee. DATE_FORMAT versucht also die Zeichenkette
tstamp
in das von Dir verlangte Format umzuwandeln. Ich halte es nicht für eine gute Idee, die umformatierte Spalte gleich der tatsächlich vorhandenen umzubenennen. Das kann zu üblen Verwechslungen führen.
tstamp ist aber immer NULL...obwohl der tstamp ja definitiv und richtig gefüllt ist.
Die Spalte tstamp möglicherweise, aber die verwendest Du ja nicht. Du verwendest die Zeichenkette "tstamp" - das ist ein großer Unterschied.
Hat jemand nen Tip?
Anführungszeichen weglassen bzw. durch Backticks (die hier überflüssig sind) ersetzen.
Freundliche Grüße
Vinzenz