如何在ASP.net中打印时间戳

时间:2016-03-24 12:07:21

标签: c# sql-server asp.net-mvc-5 timestamp

我在SQl Server表中有col时间戳。 现在我使用Entity Framework 6,并进入模型字段byte []。 现在我该怎么做才能将当前日期保存到这个字段,以及我应该做什么来打印这个日期,如(dd / mm / yyyy hh / mm / ss)

我发现这个: How to convert byte array (SQL-server Timestamp) to DateTime (C#)? 我觉得我不应该使用tiemstamp。什么是解决它的正确方法?

1 个答案:

答案 0 :(得分:2)

SQL Server中的timestamp数据类型用词不当。它与日期/时间无关,因此无法转换为.NET DateTime。 SQL Server timestamp数据类型实际上是一个二进制值,每次更新行时都会更改,旨在用于乐观并发检查。不推荐使用timestamp数据类型名称,而是支持后续SQL Server版本中的别名rowversion

您需要使用SQL Server数据类型datetimedatetime2datetimeoffsettime在SQL Server中存储时态值。