EDate 和 EOMonth 函式
適用於: 畫布應用 桌面流 模型驅動應用 Power Pages
在日期/時間值中新增或減去月份,並可選擇調整該月的日期。
名描述
EDate 和 EOMonth 函式可將日期/時間向前或向後移動指定的月數。
調整月份後,EDate 不會修改日期部分,除非新值超出月底。 例如,將 7 月 31 日向後推一個月,得到 6 月 30 日。 使用 EDate 來計算落在與發生日期相同月份日期的到期日。
調整月份後,EOMonth 會將日期部分改為結果月份的最後一天。 使用 EOMonth 來計算落在當月最後一天的到期日。 EOMonth 可用於通過添加零個月將日期/時間移動到月末。
所有函式會傳回一個日期值。 即使輸入日期/時間中存在時間元素,也不會包含時間元素。
請參閱 處理日期和時間 以取得詳細資訊。
語法
EDate( 日期時間, 月數 )
- DateTime - 必需。 要運作的日期/時間值。
- NumberOfMonths - 必需。 要對日期時間新增或減去的月數。 正值產生未來日期,負值產生過去日期,零則使整個輸入日期時間保持不變。
EOMonth( 日期時間, 月數 )
- DateTime - 必需。 要運作的日期/時間值。
- NumberOfMonths - 必需。 要對日期時間新增或減去的月數。 正值產生未來日期,負值產生過去日期,零則將輸入日期時間的日期部分變更為月底。
範例
EDate
公式 | 名描述 | Result |
---|---|---|
EDate (Date(2023,5,15),4) | 將 2023 年 5 月 15 日加上四個月,日期保持不變。 | Date(2023,9,15) |
EDate (Date(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 (Date(2023,5,31),1) | 將 2023 年 5 月 15 日加上一個月並調整日期,因為 6 月的天數沒有 5 月那麼多。 | Date(2023,6,30) |
EOMonth
公式 | 名描述 | Result |
---|---|---|
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) |