datetime和timestamp之间有什么区别

Dr.*_*len 51 sql-server-2005

Sql Server中的datetime和timestamp数据类型有什么区别?

Mit*_*eat 41

一个是日期和时间,另一个是每次更新行时更新的列类型.

[注意时间戳已被弃用; 使用rowversion代替]

  • 请下注者请发表评论.这个答案是对的. (2认同)

A. *_* M. 8

时间戳(不推荐使用rowversion的同义词):

是一种在数据库中公开自动生成的唯一二进制数的数据类型.rowversion通常用作版本标记表行的机制.存储大小为8个字节.rowversion数据类型只是一个递增的数字,不保留日期或时间.要记录日期或时间,请使用datetime2数据类型.

http://msdn.microsoft.com/en-us/library/ms182776.aspx