EDate 関数と EOMonth 関数

適用先 : キャンバス アプリ デスクトップ フロー モデル駆動型アプリ

日付/時刻に月を加算または減算し、オプションで月の日付を調整します。

Description

EDate 関数および EOMonth 関数は、日付/時刻を指定された月数だけ前後に移動します。

月の調整後、 EDate は新しい値が月末を超えない限り、日の部分は変更されません。 たとえば、7 月 31 日を 1 か月後方に移動すると、6 月 30 日になります。 EDate を使用して、対象の月で発効日と同じ日付に当たる満期日や期日を計算します。

月調整後 EOMonth は、結果として生じる月の最終日に日ポーションを変更します。 EOMonth を使用して、対象の月の最終日に当たる満期日や期日を計算します。 EOMonth はゼロ月を追加することで、日付/時刻を月末に移動するために使用できます。

すべての関数はデータ値を返します。 入力日付/時刻に時間コンポーネントが存在していたとしても、時間コンポーネントは含まれません。

詳細については、日付と時間の操作 を参照してください。

構文

EDate( DateTime, NumberOfMonths )

  • DateTime - 必須。 操作する日付/時刻値。
  • NumberOfMonths - 必須。 DateTime に加算または減算する月数。 正の値は将来の日付、負の値は過去の日付を示し、ゼロは入力 DateTime 全体を変更しないままにします。

EOMonth( DateTime, NumberOfMonths )

  • DateTime - 必須。 操作する日付/時刻値。
  • NumberOfMonths - 必須。 DateTime に加算または減算する月数。 正の値は将来の日付、負の値は過去の日付を示し、ゼロは入力 DateTime の日部分を月末に変更します。

使用例

EDate

Description Result
EDate( Date(2023,5,15) , 4 ) 日付は変更せずに、2023 年 5 月 15 日に 4 か月追加します。 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 日に 0 か月を追加し、日付も変更しないままにします。 Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) 6 月は 5 月ほど日数が少ないため、日付を調整して 2023 年 5 月 15 日に 1 か月追加します。 Date(2023,6,30)

EOMonth

Description Result
EOMonth( Date(2023,5,15); , 4 ) 2023 年 5 月 15 日に 4 か月を追加し、日付を月末に移動します。 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 日までの月数を 0 ヶ月追加し、月と年は変更せず、日付を変更前の月の月末に移動します。 Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) 2023 年 5 月 15 日に 1 か月を追加し、日付を結果の月の末尾に移動します。 Date(2023,6,30)