我正在尝试使用Datediff功能,同时减去两个日期。一个日期是日期和时间戳,另一个日期只有日期。如何获得日期的差异?
此处Column1为7/11/2017 4:24:38 PM
,Column2为15/12/2017
,其中没有时间戳。
DateDiff("d",[Column1],[Column2])
答案 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