Сохранение TimeSpan to Time в SQL без дней - PullRequest
0 голосов
/ 19 января 2019

Я сохраняю TimeSpan valus в столбце Time(7) в таблице SQL Server. У меня проблема, когда значения дней в TimeSpan становятся равными 1, я получил эту ошибку:

System.OverflowException: переполнение SqlDbType.Time. Значение «1,00: 00: 00» выходит за пределы допустимого диапазона. Должно быть между 00: 00: 00.0000000 и 23: 59: 59.9999999.

Как можно игнорировать часть дней в TimeSpan, когда я сохраняю ее в столбец Time(7)?

1 Ответ

0 голосов
/ 19 января 2019

Вы можете просто создать новый промежуток времени с днями, установленными на 0.

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