如何比较两个时间戳值?

时间:2014-06-04 13:28:07

标签: c# sql

这是一个SQL 2005 DB - 所以没有rowversion 。这适用于SQL Server中的 timestamp 数据类型。

当我加载记录时,我想将旧时间戳与当前时间戳进行比较,以查看是否有任何更改。

如果(old == new)总是返回false但它们看起来相同吗?

我错过了什么吗?

旧: {字节[8]}     [0]:0     [1]:0     [2]:0     [3]:0     [4]:0     [5]:0     [6]:15     [7]:168

新: {字节[8]}     [0]:0     [1]:0     [2]:0     [3]:0     [4]:0     [5]:0     [6]:15     [7]:168

1 个答案:

答案 0 :(得分:3)

您必须使用循环手动比较字节(或在使用.NET 3.5或更高版本时使用SequenceEqual),而不是比较参考