X = 4 → »1901« bis »2155«; X = 2 → (19)»70« bis (20)»69«
TIMESTAMP-Formate
Spaltentyp
Anzeigeformat
TIMESTAMP(14)
YYYYMMDDHHMMSS
TIMESTAMP(12)
YYMMDDHHMMSS
TIMESTAMP(10)
YYMMDDHHMM
TIMESTAMP(8)
YYYYMMDD
TIMESTAMP(6)
YYMMDD
TIMESTAMP(4)
YYMM
TIMESTAMP(2)
YY
Der Datentyp TIMESTAMP kann dazu benutzt werden um INSERT- oder UPDATE-Operationen mit dem aktuellen Datum und der aktuellen Zeit zu versehen. Bei mehrfacher Verwendung diese Datentypes in einem Datensatz wird nur das erste Feld des Typs automatisch aktualisiert. Diese aktuallisierung kann unter folgenden Bedingungen benutzt werden:
Das Feld wird bei einem INSERT- oder LOAD DATA INFILE-Statement nicht explizit mit angegeben.
Das Feld wird in einem UPDATE-Statement nicht explizit angegeben, und es wird mindestens ein Feld geändert vom Wert geändert. (Es gilt hierbei zu beachten, dass mindestens ein Feld sich vom Wert her auf wirklich ändern, ansonsten wird das TIMESTAMP-Feld nicht aktualisiert. MySQL ignoriert in diesen Fall aus Effizienzgründen das Aktualisieren.)
Wenn das TIMESTAMP-Feld explizit auf NULL gesetzen wird.