Access数据库中的Datediff功能

时间:2018-04-03 23:06:16

标签: sql access

我正在尝试使用Datediff功能,同时减去两个日期。一个日期是日期和时间戳,另一个日期只有日期。如何获得日期的差异?

此处Column1为7/11/2017 4:24:38 PM,Column2为15/12/2017,其中没有时间戳。

DateDiff("d",[Column1],[Column2])

1 个答案:

答案 0 :(得分:1)

使用Format函数将date列转换为datetime。见下面的例子。 编辑:因为你想要天数和小数点的差异,我得到小时数的差异然后除以24.你可以通过获得分钟或秒的差异但使用不同的除数来准确。

SELECT DateDiff("h",
       Now(),
       Format('04/05/2018','mm/dd/yyyy hh:nn:ss'))/24 AS Expr1;

result: 1.125 days