如何使用LINQ在C#中以Datetime格式转换SQL中的Timestamp数据类型值?

Gau*_*wal 4 c# sql linq asp.net

我正在使用LINQ和我的数据库Tstamp fileld与Timestamp数据类型.现在我想通过使用LINQ查询从SQL获取数据,它返回System.Data.Linq.Binary数据类型中的Tstamp数据字段值.现在我想以Datetime格式转换这个二进制数据类型值,但是如何?

Mar*_*ell 5

DateTime != timestamp

SQL timestamp是一个单调递增的数字,表示为二进制.没时间.与时间无关,除了他们都是永远向前滚动.这就是为什么timestamp(作为关键字)现在已被弃用(令人困惑),并替换为rowversion.

你无法从中获得时间timestamp.如果您想要时间,请将时间存储为datetime.