UTC TIMESTAMP 表示上次修改表内各行时的协调通用时间 (UTC)。
以 DEFAULT UTC TIMESTAMP 声明某列时,会将一个缺省值提供给插入操作,每当更新行时,该值都会更新为当前 UTC 日期和时间。
TIMESTAMP
以 DEFAULT UTC TIMESTAMP 声明的列包含唯一值,以便应用程序能够检测到同一行几乎同时发生的更新。如果当前 UTC 时间戳的值与上一个值相同,它将按 default_timestamp_increment 选项的值相应递增。
在 SQL Anywhere 中,您可以根据 default_timestamp_increment 选项自动截断 UTC 时间戳的值。这对于同其它记录精度较低的时间戳值的数据库软件保持兼容很有用。
DEFAULT UTC TIMESTAMP 和 DEFAULT CURRENT UTC TIMESTAMP 之间的主要差异在于,DEFAULT CURRENT UTC TIMESTAMP 仅在 INSERT 时设置,而 DEFAULT UTC TIMESTAMP 在 INSERT 和 UPDATE 时设置。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |