Я преобразовал свой объект Datetime из VB.Net в удвоение, используя следующий код:
Dim currentDate as DateTime = DateTime.Now
Dim newdo as Double = currentDate.ToOADate()
Console.WriteLine(newdo) // output: 43742.1551505093
Затем, если я преобразовываю следующее двойное значение в DateTime в SQL Server, он показывает мне дату, которая составляет два дня ваванс:
select cast(43742.1551505093 as datetime)
Выход для запроса: 2019-10-06 03: 43: 25.003
Ожидаемое значение: 2019-10-04 03: 43: 25,003