将数字数据类型转换为本地日期时间戳

时间:2017-08-16 01:10:23

标签: sql sql-server

如何将数值数据类型转换为sql中的本地时间戳?

这是我的数值:56611838.0

由于

1 个答案:

答案 0 :(得分:0)

SQL Server中的timestamprowversion是64位二进制字段(例如二进制(8)),但是无法写入的字段。如果您想与timestamp列进行比较,请使用binary(8)

您可以将bigint转换为binary(8),因为两者都是64位字段,并且有明显的转化路径:

DECLARE @test bigint;
SELECT @test = 56611838;
SELECT CAST(@test as binary(8))

您可以使用此binary(8)与时间戳列进行比较(例如,比较它是否大于,小于或等于);但是您无法设置timestamp列。