date时间和时间戳在sqlserver之间的区别?
Timestamp
和Datetime
SQL Server有什么区别?
我认为这两种格式都可以存储date和时间。 那么,他们之间的区别在哪里呢?
但Timestamp
不能存储date,时间信息。
还有什么区别?
根据文档 , timestamp
是rowversion
的同义词 – 它是自动生成的并且保证 1是唯一的。 datetime
不是 – 它只是一个处理date和时间的数据types,可以在插入时被客户端指定。
1假设你正确使用它,当然。 看评论。
Datetime是一个数据types。
时间戳是行版本控制的一种方法。 实际上,在sql server 2008中,这个列types被重新命名(即时间戳被废弃)为rowversion。 这基本上意味着每当一行被改变时,这个值就会增加。 这是通过一个数据库计数器来完成的,该计数器对于每一个插入或更新的行自动增加
了解更多信息:
http://www.sqlteam.com/article/timestamps-vs-datetime-data-types