共用方式為


EDate 和 EOMonth 函式

適用於: 畫布應用程式 桌面流程 模型導向應用程式

在日期/時間值中新增或減去月份,並可選擇調整該月的日期。

Description

EDateEOMonth 函式可將日期/時間向前或向後移動指定的月數。

調整月份後,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)