FileMaker

お役立ちブログ

Year, Month, Day について

こんにちは。
今回は、日付関数 Year, Month, Day の活用方法をご紹介します。

まずは、FileMakerヘルプサイトに掲載されている構文と例(抜粋)を確認しておきます。

構文
Year (日付), Month (日付), Day (日付)

例 1

Year (“2019/05/05”) は「2019」を返します。
Month (“2019/03/19”) は 「3 」を返します (オペレーティングシステムの日付形式が YYYY/MM/DD の場合)。
Day (“2019/05/15”) は「15」を返します(オペレーティングシステムの日付形式が YYYY/MM/DD の場合)。

例 2
本日の日付から 48 か月経過した年を返します。
Year (
Date (
Month (Get (日付)) + 48 ;
Day (Get (日付)) ;
Year (Get (日付))
)
)

この3つの関数は、日付の値を返す関数で、1のように単独で使用することもできれば、例2にあるように、先週ご紹介したDate関数と組み合わせて活用することもできます。
例えば、本日が2021年7月1日だとして、半年後の日付 を出したい、となった際に、

Month (日付) にただ +6してしまうと、7+6= 13月 となってしまいます。

Date (
Month (Get (日付)) + 6 ;
Day (Get (日付)) ;
Year (Get (日付))
)

このように、Date関数と組み合わせて使用することで、きちんと 2022年1月1日 が算出されます。

Date関数についての投稿も、よろしければ合わせてご参照ください。
Dateについて

 

参考サイト:https://help.claris.com/ja/pro-help/content/year.html
      https://help.claris.com/ja/pro-help/content/month.html
      https://help.claris.com/ja/pro-help/content/day.html

その他の記事

GetAsTimeについて

今回は、テキストに含まれる時刻またはタイムスタンプを時刻フィールドタイプとして返す関数についてです。