如何将timestamp的值显示为datetime

时间:2010-12-23 09:57:52

标签: sql sql-server-2005 timestamp

请告诉我如何以日期时间格式显示表的时间戳字段的值(人类可以理解)。以及在查询时如何使用它进行比较。

由于

2 个答案:

答案 0 :(得分:3)

这不可能。 TIMESTAMP数据类型名称错误 - 在SQL 2008中,该名称已被弃用,而不是ROWVERSION,这是一个更清晰的名称。

TIMESTAMP存储一个递增值,每次更新行时都会更改。

如果您希望针对每一行存储最新更新日期,则需要在表格中添加DATETIMESMALLDATETIME,并在每次更新时使用当前日期对其进行更新。

答案 1 :(得分:2)

您的意思是我认为的timestamp数据类型 - http://msdn.microsoft.com/en-us/library/ms182776%28v=SQL.90%29.aspx

无法将其转换为datetime。根据上面链接中的文档:

> The timestamp data type is just an incrementing number and does not preserve a date or a time. To record a date or time, use a datetime data type.