Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Sprachelemente » Spezialwerte

 

UTC TIMESTAMP-Spezialwert

UTC TIMESTAMP zeigt die UTC-Zeit (Coordinated Universal Time) an, zu der die einzelnen Zeilen in der Tabelle zuletzt modifiziert wurden.

Ist eine Spalte mit DEFAULT UTC TIMESTAMP deklariert, dann wird bei Einfügungen ein Standardwert bereitgestellt, und der Wert wird bei jeder Aktualisierung der Zeile mit dem aktuellen UTC-Datum und Uhrzeit aktualisiert.

Datentyp

TIMESTAMP

Bemerkungen

Spalten, die mit DEFAULT UTC TIMESTAMP deklariert wurden, enthalten eindeutige Werte. Damit können Anwendungen fast gleichzeitige Aktualisierungen derselben Zeile ermitteln. Wenn der aktuelle UTC-Zeitstempelwert mit dem letzten Wert übereinstimmt, wird er durch den Wert der Option default_timestamp_increment hochgezählt.

In SQL Anywhere können Sie UTC-Zeitstempelwerte automatisch kürzen, indem Sie die Option default_timestamp_increment verwenden. Dies ist hilfreich, wenn Sie die Kompatibilität mit anderen Datenbankprogrammen sicherstellen möchten, die timestamp-Werte weniger genau erfassen.

Hinweis

Der Hauptunterschied zwischen DEFAULT UTC TIMESTAMP und DEFAULT CURRENT UTC TIMESTAMP liegt darin, dass DEFAULT CURRENT UTC TIMESTAMP nur bei INSERT gesetzt wird, während DEFAULT UTC TIMESTAMP bei INSERT und bei UPDATE gesetzt wird.

Siehe auch