【问题标题】:How to convert time datatype of SQL Server to C# datetime data type? [closed]如何将 SQL Server 的时间数据类型转换为 C# 日期时间数据类型? [关闭]
【发布时间】:2015-12-10 11:17:32
【问题描述】:

我有一个场景,我需要将 SQL Server 中 TIME 数据类型的值转换为 C# 服务器时间。

在 SQL Server 中:

10:10

【问题讨论】:

  • 在C#中可以使用TimeSpan对象,你试过了吗?
  • 在使用时间跨度对象时,我收到一个错误,指定强制转换无效
  • 向我们展示您是如何“使用时间跨度对象”的。

标签: c# sql sql-server asp.net-mvc


【解决方案1】:

在 C# 中将 SQL Server 的时间数据类型转换为日期时间

使用((SqlDataReader)reader) 将DataReader 对象转换为SqlDataReader 并使用GetTimeSpan 方法。

TimeSpan myTimeSpan = ((SqlDataReader)reader).GetTimeSpan(reader.GetOrdinal("Column Name"));

object.time= new DateTime(myTimeSpan.Ticks);

【讨论】:

    猜你喜欢
    • 2014-10-20
    • 2017-06-11
    • 2015-12-16
    • 2020-09-07
    • 2019-10-07
    • 2018-12-23
    • 2020-09-03
    • 2019-06-10
    • 2019-12-10
    相关资源
    最近更新 更多