对于数据类型为 DATE、TIME 或 TIMESTAMP 的列,可以使用当前日期、当前时间或当前时间戳作为缺省值。您选择的缺省值必须与此列的数据类型兼容。
使用当前日期作为缺省值可以:
在联系人数据库中记录通话日期
在销售记录数据库中记录订单日期
在图书馆数据库中记录借阅人的借书日期
当前时间戳与当前日期缺省值相似,但精度更高。例如,联系管理应用程序的用户在一天中可能要与同一个客户联系多次:当前时间戳缺省值在区分这些联系时将发挥作用。
由于时间戳记录的日期和时间可以精确到百万分之一秒,因此,当事件的顺序在数据库中非常重要时,可能需要使用当前时间戳。
缺省时间戳提供了一种指示表中各行的上次修改时间的方法。当用 DEFAULT TIMESTAMP 声明列时,会提供一个缺省的插入值,每当更新行时,该值都用当前日期和时间更新。要提供插入时的缺省值,而在每次更新时不改变,请使用 DEFAULT CURRENT TIMESTAMP 而不是 DEFAULT TIMESTAMP。请参见CREATE TABLE 语句中的 DEFAULT 子句。
有关时间戳、时间和日期的详细信息,请参见SQL 数据类型。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |