我将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)
列中时,该如何忽略呢?
答案 0 :(得分:0)
您可以简单地创建一个新的时间范围,将日期设置为0。
ts = new TimeSpan(0, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);