Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server的等效C#数据类型是什么';s日期、时间和日期时间偏移?_C#_Sql Server 2008_Types - Fatal编程技术网

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

SQL Server的等效C#数据类型是什么';s日期、时间和日期时间偏移?,c#,sql-server-2008,types,C#,Sql Server 2008,Types,对于SQL Server中的日期数据类型,最合适的等效C#数据类型是什么?我特别想找 日期 时间 datetimeoffset 以下是用于日期、时间和日期时间偏移量SQL Server数据类型的等效CLR数据类型: 日期-日期时间,可空 时间-时间跨度,可空 datetimeoffset-datetimeoffset,Nullable 请注意,您可以在此处找到所有SQL Server数据类型及其CLR等价物的列表,仅当您安装.NET Framework 3.5 SP1时,才支持新类型 Sql

对于SQL Server中的日期数据类型,最合适的等效C#数据类型是什么?我特别想找

  • 日期
  • 时间
  • datetimeoffset

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

日期-
日期时间
可空

时间-
时间跨度
可空

datetimeoffset-
datetimeoffset
Nullable


请注意,您可以在此处找到所有SQL Server数据类型及其CLR等价物的列表,

仅当您安装.NET Framework 3.5 SP1时,才支持新类型

  • SqlDbType.Date

  • SqlDbType.Time

  • SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

有关详细信息,请参见C中的

,您可以使用

  • 日期
  • 时间跨度

由于这三个答案几乎是同时给出的,它们加起来就形成了一个连贯的解决方案。回想起来,我认为我把错误的答案标记为正确,但在某种程度上它们都是正确的。我知道信息在MSDN上,但就是找不到!TimeSpan不适用于SQLs时间。SQL类型最多只能支持24小时,而.NET时间跨度包括天、月、年。有关更多详细信息,请参阅