ファイルメーカー(FileMaker) 月の最後の日を計算する

FileMakerで多く使われるのが日数の計算。
今回は月の最後の日を計算する。

例として当月の最後の日付を計算する。
まず、当月の1日を計算する。

日付を返す、Date関数の中に 本日の日付を返すGet ( 日付 )を入れる。
Get ( 日付 )のままだと計算できないため、月を返すMonth関数と年を返すYear関数を使用する。
1を入れることで当月の1日を計算する。

Date ( Month ( Get ( 日付 ) ) ; 1 ; Year ( Get ( 日付 ) ) )

次にひとまず一か月後の日付を計算する。
上記の月のところに+1する。

Date ( Month ( Get ( 日付 ) + 1 ) ; 1 ; Year ( Get ( 日付 ) ) )

最後に上記から-1をすると当月の最後の日付が計算できる。

Date ( Month ( Get ( 日付 ) + 1 ) ; 1 ; Year ( Get ( 日付 ) ) ) – 1