EDate 和 EOMonth 函数

适用于: 画布应用 Copilot Studio Desktop 流 模型驱动应用 Power Platform CLI Dataverse 函数 Power Pages

为日期/时间值添加或减去月份,并可选择调整月份中的日期。

描述

EDateEOMonth函数按指定的月数向前或向后移动日期/时间。

在月调整后,除非新值超出月底, EDate 否则保留未修改的日期部分。 例如,将 7 月 31 日向后移动一个月,得到 6 月 30 日。 用于 EDate 计算当月同一天作为发行日期的到期日或截止日期。

月调整后, EOMonth 将日药水更改为生成的月份的最后一天。 用于 EOMonth 计算月份最后一天的到期日期或截止日期。 EOMonth 通过添加零个月,可用于将日期/时间移动到月末。

所有函数都返回一个日期值。 不包括时间部分,即使输入日期/时间中有时间部分。

有关详细信息,请参阅处理日期和时间

语法

EDateDateTimeNumberOfMonths

  • DateTime - 必需。 要进行运算的日期/时间值。
  • NumberOfMonths - 必需。 要添加到 DateTime 或从中减去的月数。 正值表示未来日期,负值表示过去日期,零表示整个输入 DateTime 保持不变。

EOMonthDateTimeNumberOfMonths

  • DateTime - 必需。 要进行运算的日期/时间值。
  • NumberOfMonths - 必需。 要添加到 DateTime 或从中减去的月数。 正值表示未来日期,负值表示过去日期,零表示将输入 DateTime 中的日部分更改为月末。

示例

EDate

公式 描述 结果
EDate(日期(2023,5,15) , 4 ) 将 2023 年 5 月 15 日增加四个月,日期保持不变。 Date(2023,9,15)
EDate(日期(2023,5,15) , -1002) 从 2023 年 5 月 15 日减去 1,002 个月,日期保持不变。 Date(1939,11,15)
EDate(日期(2023,5,15) , 0 ) 为 2023 年 5 月 15 日添加零个月,保持月份和年份不变,也保持日期不变。 Date(2023,5,15)
EDate(日期(2023,5,31) 为 2023 年 5 月 15 日增加一个月,调整日期,因为六月的天数没有五月多。 Date(2023,6,30)

EOMonth

公式 描述 结果
EOMonth(日期(2023,5,15);,4) 为 2023 年 5 月 15 日添加四个月,将日期移至月末。 Date(2023,9,30)
EOMonth(日期(2023,5,15);-1002) 从 2023 年 5 月 15 日减去 1,002 个月,将日期移动到结果月份的末尾。 Date(1939,11,30)
EOMonth(日期(2023,5,15);,0) 为 2023 年 5 月 15 日添加零个月,保持月份和年份不变,将日期移动到未修改月份的末尾。 Date(2023,5,31)
EOMonth(日期(2023,5,31);,1) 为 2023 年 5 月 15 日添加一个月,将日期移动到生成月份的末尾。 Date(2023,6,30)