请告诉我如何以日期时间格式显示表的时间戳字段的值(人类可以理解)。以及在查询时如何使用它进行比较。
由于
答案 0 :(得分:3)
这不可能。 TIMESTAMP
数据类型名称错误 - 在SQL 2008中,该名称已被弃用,而不是ROWVERSION
,这是一个更清晰的名称。
TIMESTAMP
存储一个递增值,每次更新行时都会更改。
如果您希望针对每一行存储最新更新日期,则需要在表格中添加DATETIME
或SMALLDATETIME
,并在每次更新时使用当前日期对其进行更新。
答案 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.