dedlfix: date_format as liefert leeren String

Beitrag lesen

Tach!

folgende Abfrage auf ein Datenbankfeld vom Typ INT(11):
$sqr="SELECT DATE_FORMAT(letzter_login, '%d.%e.%Y %T') AS letzter_login FROM members WHERE memberID='".$row['ID']."'";

Ein Datums-/Zeit-Wert unter MySQL ist kein Integer sondern ein eigener Typ. Wenn dein Integer ein Unix-Timestamp ist, solltest du ihn vorher mit FROM_UNIXTIME() in einen DATETIME-Wert umrechnen. Allerdings kommst du möglicherweise besser, wenn du gleich richtige Zeitangaben speicherst. Alternativ: nimm die Formatierung in PHP vor.

dedlfix.