简体   繁体   English

SQL 服务器的日期、时间和日期时间偏移量的等效 C# 数据类型是什么?

[英]What are equivalent C# data types for SQL Server's date, time and datetimeoffset?

What are the most suitable equivalent C# data types for the date datatypes in SQL Server?对于 SQL 服务器中的日期数据类型,最合适的等效 C# 数据类型是什么? I'm specifically looking for我专门找

  • date
  • time
  • datetimeoffset

Here are the equivalent CLR data types for date , time and datetimeoffset SQL Server data types:以下是datetimedatetimeoffset SQL 服务器数据类型的等效 CLR 数据类型:

date - DateTime , Nullable<DateTime>日期- DateTime , Nullable<DateTime>
time - TimeSpan , Nullable<TimeSpan>时间- TimeSpan , Nullable<TimeSpan>
datetimeoffset - DateTimeOffset , Nullable<DateTimeOffset> datetimeoffset - DateTimeOffset , Nullable<DateTimeOffset>

Note that you can find a listing of all SQL Server data types and their CLR equivalents here, Mapping CLR Parameter Data请注意,您可以在此处找到所有 SQL 服务器数据类型及其 CLR 等效项的列表,映射 CLR 参数数据

In C# you could use在 C# 你可以使用

The new types are supported only if you install .NET Framework 3.5 SP1.仅当您安装 .NET Framework 3.5 SP1 时才支持新类型。

  • SqlDbType.Date SqlDbType.日期

  • 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 中的日期和时间数据

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM