DateTime和DateTime2之间的区别

CJ7*_*CJ7 12 .net dbtype

可能重复:
SQL Server datetime2与datetime

DbType.DateTimeDbType.DateTime2.NET有什么区别?

如果我正在使用DbType.Date,我想更改为DateTime类型,我应该使用DateTimeDateTime2

Dav*_*ter 7

DbType.DateTime并且DbType.DateTime2都映射到.NET类型System.DateTime.如果您需要在1753年之前获得额外的精度和日期,那么请使用DateTime2; 否则DateTime就足够了.

这个MSDN链接很好地解释了它.

希望这可以帮助!


Dav*_*kle 3

DbType.DateTime2 和 DbType.DateTime 与本文所述的 SQL Server 中的类型完全一致。

当我进行 SQL Server 工作时,我通常不需要额外的分辨率,也不需要返回到 1753,因此在 .NET 中我倾向于使用 System.DateTime,而不是其中任何一个。如果您需要追溯到很久以前或需要疯狂的精度,请使用 DbType.DateTime2 与 SQL Server 类型的 DateTime2 配对。

简而言之,如果您使用 Access 进行编程,则可能不应该使用其中任何一种。