date时间和时间戳有什么区别
Sql Server中的datetime和timestamp数据types有什么区别?
一个是date和时间,另一个是每次更新行时更新的列types。
[注意时间戳已被弃用; 使用rowversion代替]
时间戳(不赞成使用rowversion的同义词):
是一种数据types,可以自动生成数据库中唯一的二进制数字。 rowversion通常用作版本标记表行的机制。 存储大小是8个字节。 rowversion数据types只是一个递增的数字,并不保存date或时间。 要loggingdate或时间,请使用datetime2数据types。
通常在您将新logging自动插入数据库时使用的时间戳会采用默认date时间(例如:银行存款或绘图
在将用户定义date插入loggingex:出生date的过程中使用的数据时间数据types
timestamp是rowversion数据types的同义词,并且受数据types同义词的行为影响。 在DDL语句中,尽可能使用rowversion而不是时间戳 。 以简单的方式来说,它意味着行的更新时间。 datetime表示创build行的时间。 date时间是恒定的,其他可以作为实时和当地时间改变。