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