适用于: 画布应用
Copilot Studio
Desktop 流
模型驱动应用
Power Platform CLI
Dataverse 函数
Power Pages
为日期/时间值添加或减去月份,并可选择调整月份中的日期。
描述
和EDateEOMonth函数按指定的月数向前或向后移动日期/时间。
在月调整后,除非新值超出月底, EDate 否则保留未修改的日期部分。 例如,将 7 月 31 日向后移动一个月,得到 6 月 30 日。 用于 EDate 计算当月同一天作为发行日期的到期日或截止日期。
月调整后, EOMonth 将日药水更改为生成的月份的最后一天。 用于 EOMonth 计算月份最后一天的到期日期或截止日期。 EOMonth 通过添加零个月,可用于将日期/时间移动到月末。
所有函数都返回一个日期值。 不包括时间部分,即使输入日期/时间中有时间部分。
有关详细信息,请参阅处理日期和时间。
语法
EDate( DateTime、 NumberOfMonths )
- DateTime - 必需。 要进行运算的日期/时间值。
- NumberOfMonths - 必需。 要添加到 DateTime 或从中减去的月数。 正值表示未来日期,负值表示过去日期,零表示整个输入 DateTime 保持不变。
EOMonth( DateTime、 NumberOfMonths )
- 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) |