2010-11-24 2 views
0

HI:
Мне нужно преобразовать BIGINT поданный в базе данных для эквивалентной datatime
я не мог этого сделать из SQLServer, ни визуальной студии
я попробовал тики, но его не полезно любой идея? спасибо alotSQL Server и долгое время дата

+0

Пожалуйста, пост примеры значений BigInt в базе данных – 2010-11-24 13:31:21

ответ

0

Почему не так, как в SQL Server: получить минуты и добавить их в (dateTime.AddMinutes) до 1900-01-01?

Convert .NET Ticks to SQL Server DateTime

(мы знаем, что на 1900-01-01 тиков графа была 599266080000000000)

 long tNow = 634024345696365272; 
     long t1900 = 599266080000000000; 

     double minutes = (tNow - t1900) * Math.Pow((double)10,-7)/60; 
     var dataTime = DateTime.Parse("1900-01-01").AddMinutes(Math.Round(minutes)); 
Смежные вопросы