一直试图弄清楚这一点,并根据 MSDN 上的 Cast and Convert Documentation,这应该是可能的( http://msdn.microsoft.com/en-us/library/ms187928.aspx)
看看转换表。
我正在运行以下代码:
CREATE TABLE TableName (
ID bigint Identity(1,1),
SomeValue nvarchar(20) not null,
TimestampColumn timestamp not null)
Insert Into TableName (SomeValue)
values ('testing')
SELECT Convert(decimal, TimeStampColumn) from TableName
但是我只是收到以下错误:
将数据类型时间戳转换为数字时出错。
根据文档,这应该是可能的,还是我遗漏了什么?注意我还需要转换回相同的时间戳值。
SELECT TimeStampColumn, Convert(timestamp, Convert(decimal, TimeStampColumn))
FROM TableName
最后,上面的查询应该呈现相同的值。