Thomas Luethi: neuestes datum ermitteln, SELECT "?"

Beitrag lesen

Hallo,

ok ich hab nun die spalte in typ "date" geändert,

Brav, brav!
Im Ernst: Das ist das einzig vernuenftige.

das datum wird mit : INSERT INTO (date) VALUE(now());
eingetragen.
die ausgabe will ich nun aber formatiert haben: dd-mm-yy.

$date = date("d-m-Y", $ergeb[6]);

Du versuchst offenbar, mit PHP zu formatieren.
date() erwartet aber als zweiten Parameter
einen Unix-Timestamp, und Du fuetterst
ihm irgend etwas anderes, das er als Null
betrachtet, und somit gibt es den Nullpunkt
der Unix-Timestamp-Zaehlung, naemlich den 1.1.1970...

Du koenntest MySQL bereits einen Unix-Timestamp
zurueckgeben lassen, dann ist es in PHP nur
noch ein Schritt.

SELECT UNIX_TIMESTAMP(datum) FROM Tabelle WHERE ...
oder so.

Noch eleganter waere es allerdings, gleich
alles durch MySQL durchfuehren zu lassen,
und zwar mit der Funktion
DATE_FORMAT()

Lies mal das da durch:
http://www.mysql.com/doc/de/Date_and_time_functions.html

HTH, Gruesse,

Thomas

--
Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!