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.
TIMESTAMP
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.
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.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |