什么是SQL Server的日期,时间和日期时间偏移的等效C#数据类型?

时间:2023-01-26 17:00:31

What are the most suitable equivalent C# data types for the date datatypes in SQL Server? I'm specifically looking for

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

  • date
  • 日期
  • time
  • 时间
  • datetimeoffset
  • DATETIMEOFFSET

3 个解决方案

#1


35  

Here are the equivalent CLR data types for date, time and datetimeoffset SQL Server data types:

以下是日期,时间和日期时间偏移SQL Server数据类型的等效CLR数据类型:

date - DateTime, Nullable<DateTime>
time - TimeSpan, Nullable<TimeSpan>
datetimeoffset - DateTimeOffset, Nullable<DateTimeOffset>

date - DateTime,Nullable time - TimeSpan,Nullable datetimeoffset - DateTimeOffset,Nullable

Note that you can find a listing of all SQL Server data types and their CLR equivalents here, Mapping CLR Parameter Data

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

#2


5  

In C# you could use

在C#中你可以使用

#3


4  

The new types are supported only if you install .NET Framework 3.5 SP1.

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

  • SqlDbType.Date

    SqlDbType.Date

  • SqlDbType.Time

    SqlDbType.Time

  • SqlDbType.DateTime2

    SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

    SqlDbType.DateTimeOffSet

For exhaustive information, see Date and Time Data in SQL Server 2008

有关详尽信息,请参阅SQL Server 2008中的日期和时间数据

#1


35  

Here are the equivalent CLR data types for date, time and datetimeoffset SQL Server data types:

以下是日期,时间和日期时间偏移SQL Server数据类型的等效CLR数据类型:

date - DateTime, Nullable<DateTime>
time - TimeSpan, Nullable<TimeSpan>
datetimeoffset - DateTimeOffset, Nullable<DateTimeOffset>

date - DateTime,Nullable time - TimeSpan,Nullable datetimeoffset - DateTimeOffset,Nullable

Note that you can find a listing of all SQL Server data types and their CLR equivalents here, Mapping CLR Parameter Data

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

#2


5  

In C# you could use

在C#中你可以使用

#3


4  

The new types are supported only if you install .NET Framework 3.5 SP1.

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

  • SqlDbType.Date

    SqlDbType.Date

  • SqlDbType.Time

    SqlDbType.Time

  • SqlDbType.DateTime2

    SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

    SqlDbType.DateTimeOffSet

For exhaustive information, see Date and Time Data in SQL Server 2008

有关详尽信息,请参阅SQL Server 2008中的日期和时间数据