在SQL中节省TimeSpan到时间的时间

时间:2019-01-19 12:13:38

标签: c# sql-server wpf timespan

我将TimeSpan的值保存到SQL Server表的Time(7)列中。当TimeSpan中的天数变为1时,我遇到了一个错误:

  

System.OverflowException:SqlDbType.Time溢出。值“ 1.00:00:00”超出范围。必须在00:00:00.0000000和23:59:59.9999999之间。

TimeSpan的天部分保存到Time(7)列中时,该如何忽略呢?

1 个答案:

答案 0 :(得分:0)

您可以简单地创建一个新的时间范围,将日期设置为0。

ts = new TimeSpan(0, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);