什么是SQL Server datetime和datetimeoffset的等效C#数据类型?

时间:2009-03-17 16:40:56

标签: c# sql-server-2008 types

SQL Server中date数据类型最适合的等效C#数据类型是什么?我特意找

  • date
  • time
  • datetimeoffset

3 个答案:

答案 0 :(得分:36)

以下是datetimedatetimeoffset SQL Server数据类型的等效CLR数据类型:

日期 - DateTimeNullable<DateTime>
时间 - TimeSpanNullable<TimeSpan>
datetimeoffset - DateTimeOffsetNullable<DateTimeOffset>

请注意,您可以在此处找到所有SQL Server数据类型及其CLR等效项的列表,Mapping CLR Parameter Data

答案 1 :(得分:5)

在C#中你可以使用

答案 2 :(得分:4)

仅在安装.NET Framework 3.5 SP1时才支持新类型。

  • SqlDbType.Date

  • SqlDbType.Time

  • SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

有关详尽信息,请参阅Date and Time Data in SQL Server 2008