Timestamp in mySQL?

Hallo,

wieder mal eine Frage zu mySQL:
Durch ein php-Formular werden Daten in eine mySQL-DB geschrieben. Jetzt möchte ich eine Spalte in der DB haben, in der eine Art Timestamp, also das Datum und die Uhrzeit dieses Eintrages zu finden ist. Also so eine Art Auto-Wert mit der aktuellen Zeit des Eintrages. Bietet mySQL eine solche Funktion? Ist zwar kein Problem, den Wert mit PHP zu erzeugen, aber warum soll man das Rad nochmal erfinden…

Gruß
Jochen

Hallo Jochen,

Zwei Möglichkeiten:

Die einfachste, wenn du einen neuen Datensatz anlegst und nichts in ein TIMESTAMP-Feld reinschreibst, dann tut er die aktuelle Zeit speichern.

Zweite Möglichkeit wäre die Funktion NOW() als Wert für das Feld zu verwenden.

Grüße, Robert

Hallo Jochen,

der Typ TIMESTEMP speichert immer das Datum der Erzeugung und letzten Änderung. Wenn Du nur das Datum der ersten Erzeugung speichern willst, nimmst Du DATETIME und weist als DEFAULT Wert einfach NOW() zu.

Gruß
Marian