关于两个特定日期之间的小时差,我在 excel 和 mssql 中得到不同的结果

I get different results in excel and mssql about difference in hours between two particular date

我在数据库中有两个特定的日子,我想计算这两个时间的差异 days.This 是示例;星历 = 01.06.2018 02:00:51 和 finisdate = 01.06.2018 03:37:00 在 MSSQL 中我使用了这个查询

CAST(  ROUND(CAST(BitisTarihi-BaslangicTarihi as float)*24,5,0)   as numeric(18,5))

Mssql 给我这个结果:1,60250 但是当我使用 excel 计算差异时我得到这个结果:1,60248。

为什么我变得不同 results.This 对我来说很重要,因为我通过 excel.When 获得 mssql 查询结果,有人检查结果他们看到了差异,

在乘以 24 之前,您是否可能在 Excel 中进行了一轮?

这给了我 1.6025

=(A1-B1)*24

这给了我 1.60248

=ROUND(A1-B1,5)*24

“计算这两天的小时差” <-- 如果你真的只需要从 excel 中提取小时数,使用 hour()date()就足够了。 (: