0

嗨:
我需要将数据库中的 bigint 文件转换为等效的数据时间,
我无法从 sqlserver 或 Visual Studio 执行此操作,
我尝试过滴答声,但它没有任何用处吗?多谢

4

1 回答 1

0

为什么不像在 SQL Server 中那样:获取分钟并将它们添加到 (dateTime.AddMinutes) 到 1900-01-01 ?

将 .NET 刻度转换为 SQL Server 日期时间

(我们知道在 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));
于 2010-11-24T12:39:36.850 回答