希望通过减去 DateTime.LocalNow() 得到整数 - VarDate

Looking to yield integer number from subtracting DateTime.LocalNow() - VarDate

我希望有人能帮助我。我是 Power Query 的新手,我正在使用 Office 2010 开发 Office 插件。

我试图减去两个日期以得到一个整数,但收效甚微。

下面我得到一个小数点后的数字

= if [C Date] = null then DateTime.LocalNow() - DateTime.LocalNow() else [C Date] - DateTime.LocalNow()

我尝试了以下公式的变体以生成整数,但是,这 returns 是一个错误。

if [C Date] = null then 
Date.From(DateTime.LocalNow()) - Date.From(DateTime.LocalNow())
else 
[C Date] - Date.From(DateTime.LocalNow())

任何人都可以就如何产生例如 1 而不是 1.2098217(例如)提供建议

您可以使用Duration.Days函数:

if [C Date] = null then 0 else Duration.Days([C Date] - DateTime.LocalNow())

如果您想要正值,可以将 [C Date] - DateTime.LocalNow() 切换为 DateTime.LocalNow() - [C Date]