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

时间:2010-12-09 06:11:36

标签: asp.net sql-server

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

2 个答案:

答案 0 :(得分:7)

不推荐使用

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

  

不推荐使用时间戳语法。   此功能将在a中删除   Microsoft SQL的未来版本   服务器。避免使用此功能   新的发展工作,并计划   修改当前使用的应用程序   这个功能。

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

  

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

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

答案 1 :(得分:3)

阅读详细的msdn文章here

希望这会对你有所帮助。