Sven Rautenberg: mySQLs TIMESTAMP

Beitrag lesen

Moin!

wenn ich folgendes

update 'tabelle' set x='y'

auf eine Tabelle anwende, die einen Feld von typ TIMESTAMP enthält, wird dieser Feld automatisch auf aktuelle Zeit gesetzt. Gibt es Wege das zu umgehen? Oder gibt es nur eins - den alten Wert auslesen und immer wieder reinzuschreiben?

TIMESTAMP ist ein magisches Feld, welches automatisch den aktuellen Zeitpunkt speichert, wenn man einen Datensatz mit INSERT oder UPDATE verändert.

Wenn du das nicht willst, nimm einen anderen Datentyp, welches zwar Datum und Zeit speichert, aber nicht automatisch aktualisiert: DATETIME zum Beispiel.

- Sven Rautenberg

--
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)