2010-11-24 81 views
0

HI:
我需要在数据库提交了BIGINT转换为相当于DATATIME
我无法从SQLSERVER也不视觉工作室
为此,我曾尝试蜱,但它不是有用 任何理念? 非常感谢SQL 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));