Vinzenz Mai: Datum formatieren mit MySQL

Beitrag lesen

Hallo Constatin,

Habe da ein Problem und würde mich sehr über eure Hilfe freuen! Und zwar möchte ich mit PHP und einer MySQL DB ein Gästebuch erstellen, bei dem auch das Datum und die Zeit der Erstellung der jeweiligen Einträge in der DB-Tabelle gespeichert werden.

Du möchtest also einen festen Zeitpunkt speichern, der sich nicht ändert, der sich nicht automatisch ändern soll?

Dazu gleich meine erste Frage: Sollte ich lieber eine Spalte mit TIMESTAMP Format benutzen oder lieber DATE, TIME oder DATETIME?

Nimm DATETIME, das ist der Datentyp, der Deine Angaben wunderbar aufnehmen kann und dafür vorgesehen ist, siehe MySQL-Handbuch, Date and Time Types. Da Du den mit TIMESTAMP verbundenen Zauber nicht benötigst (dieser wäre sogar kontraproduktiv) verwende DATETIME.

Mir ist vor allem wichtig, das man das Datum dann für die Ausgabe auf der Webpage formatieren kann, z.B. "on 6th of January 2006 03:15pm..." (brauche es sowieso in englisch).

DATE_FORMAT ist Dein Freund. PHP ist für Dein Problem völlig irrelevant.

Freundliche Grüße

Vinzenz