C#中SQL时间戳的数据类型是什么?

时间:2019-02-25 06:47:56

标签: c# sql sql-server

C#中时间戳的等效数据类型是什么?如果我想从SQL Server检索数据并想与C#对象映射?

2 个答案:

答案 0 :(得分:0)

SQL Server时间戳数据类型非常混乱。它更像一个版本号,不包含任何日期/时间信息,并且从SQL Server 2008开始已重命名为“ rowversion”。话虽这么说,如果您真的需要映射“时间戳”列,则最佳匹配可能只是普通的long(或ulong,具体取决于SQL Server如何对待大/小字节序)

如果您希望使用等效的DateTime,则需要在SQL Server中使用datetime类型,该类型可以直接轻松地映射到C#中的DateTime

答案 1 :(得分:-1)

映射c#对象时,您可能想声明一个 byte [] long 的属性>。

希望这会有所帮助。