[英]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:以下是date
、 time
和datetimeoffset
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.