何时在sql 2008中使用时间戳?

sam*_*sam 2 sql-server asp.net

我多次读取时间戳转换为任何可读格式,但我无法决定何时使用timestamp数据类型或datetime数据类型来跟踪在sql server 2008中插入或更新的数据库.

Rem*_*anu 7

timestamp不推荐使用,请勿使用此类型.它的作用已被rowversion类型取代,类型是时间戳的同义词:

不推荐使用时间戳语法.将在Microsoft SQL Server的未来版本中删除此功能.避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序.

作为一种类型,timestamp(和rowversion)与日期,时间或任何按时间顺序完全无关:

rowversion数据类型只是一个递增的数字,不保留日期或时间.

如果您需要跟踪插入或更新记录的时间DATETIME2,请按照所需的条件使用 .