Dynamics crm PowerAutomation中的DateDiff()函数:它在哪里?

Dynamics crm PowerAutomation中的DateDiff()函数:它在哪里?,dynamics-crm,datediff,dynamics-365,power-automate,common-data-service,Dynamics Crm,Datediff,Dynamics 365,Power Automate,Common Data Service,我最近做了很多powerbi工作,自从我必须构建任何流以来,我就一直在做一些工作。事实上,在更名为PowerAutomation之前,它仍然是MS Flow 无论如何,我可以发誓有一个现在不存在的DateDiff()函数。所以我需要一些帮助 我建立了一个计划流程,每天早上在所有“帐户”记录上运行,计算“续订日期”之前的天数。如下所示: “到续订日期的天数”字段是一个整型字段,“续订日期”是一个日期字段。当尝试使用以下表达式表示“直到续订日期的天数”时,它不会保存到流中的字段,并且假定bc此函数

我最近做了很多powerbi工作,自从我必须构建任何流以来,我就一直在做一些工作。事实上,在更名为PowerAutomation之前,它仍然是MS Flow

无论如何,我可以发誓有一个现在不存在的
DateDiff()
函数。所以我需要一些帮助

我建立了一个计划流程,每天早上在所有“帐户”记录上运行,计算“续订日期”之前的天数。如下所示:

“到续订日期的天数”字段是一个整型字段,“续订日期”是一个日期字段。当尝试使用以下表达式表示“直到续订日期的天数”时,它不会保存到流中的字段,并且假定bc此函数不再有效:


任何关于这方面的建议都会很有帮助。

在Power Automation中,没有简单的函数可以计算两个日期之间的差值。你能做的是

  • 使用ticks()函数为开始日期创建一个名为varStartDateTicks的整型变量
  • ticks(triggerBody()?['StartDate'])
  • 使用ticks()函数为结束日期创建一个名为varEndDateTicks的整型变量
  • ticks(triggerBody()?['EndDate'])
  • 减去两个变量值,然后将结果除以864000000000
  • div(sub(变量('varEndDateTicks')、变量('varStartDateTicks')),864000000000)

结果将是两个日期之间的差值。

在Power Automation中,没有简单的函数来计算两个日期之间的差值。你能做的是

  • 使用ticks()函数为开始日期创建一个名为varStartDateTicks的整型变量
  • ticks(triggerBody()?['StartDate'])
  • 使用ticks()函数为结束日期创建一个名为varEndDateTicks的整型变量
  • ticks(triggerBody()?['EndDate'])
  • 减去两个变量值,然后将结果除以864000000000
  • div(sub(变量('varEndDateTicks')、变量('varStartDateTicks')),864000000000)

结果将是两个日期之间的差异。

Excel有
DateDif()
,但我在PowerApps中从未见过类似的情况。@teylyn我可以发誓,几年前MS Flow的时候,他们有一个DateDiff()函数;不过我可能错了。话虽如此,我真不敢相信MS没有包含一个在任何类似平台上都能使用的全局函数。Excel有
DateDif()
,但我在PowerApps中从未见过类似的函数。@teylyn我发誓几年前MS Flow的时候有一个DateDiff()函数;不过我可能错了。话虽如此,我真不敢相信MS没有包含一个在任何平台上都能使用的全局函数。现在就开始吧。我一开始就接受。谢谢接受您的答案,但您可以更新它,以确保您将这些转换为int,因为我必须这样做,使工作?转换什么到int?我从一开始就将变量声明为整数。没有理由转换任何东西。我只需要注意声明为整数,以使答案更加具体。我一开始就接受。谢谢接受您的答案,但您可以更新它,以确保您将这些转换为int,因为我必须这样做,使工作?转换什么到int?我从一开始就将变量声明为整数。没有理由转换任何东西。我只需要注意声明为整数,以使答案更具体一点