[FileMaker] 日付の桁数を揃えるカスタム関数

Hitoshi Arakawa | 2025/03/05 Wed 04:31

FileMaker の日付フィールドが以下のようになっているとする。

  • 2025/2/26
  • 2025/12/25
  • 2025/10/1

月や日の桁数がバラバラだ。これらを YYYY/MM/DD にしたい。つまり上の場合以下のように変換したい。

  • 2025/02/26
  • 2025/12/25
  • 2025/10/01

例えば「Table」という名前のテーブルの「日付」という日付フィールドがあるとする。その場合、以下のようなカスタム関数を使えばいい。

Year(Table::日付)
& "/" &
Case(
Month (Table::日付) = 1; "01";
Month (Table::日付) = 2; "02";
Month (Table::日付) = 3; "03";
Month (Table::日付) = 4; "04";
Month (Table::日付) = 5; "05";
Month (Table::日付) = 6; "06";
Month (Table::日付) = 7; "07";
Month (Table::日付) = 8; "08";
Month (Table::日付) = 9; "09";
Month( Table::日付)
)
& "/" &
Case(
Day(Table::日付) = 1; "01";
Day(Table::日付) = 2; "02";
Day(Table::日付) = 3; "03";
Day(Table::日付) = 4; "04";
Day(Table::日付) = 5; "05";
Day(Table::日付) = 6; "06";
Day(Table::日付) = 7; "07";
Day(Table::日付) = 8; "08";
Day(Table::日付) = 9; "09";
Day(Table::日付)
)

参考: FileMaker Custom Function: YMDFormat ( theDate )
https://www.briandunning.com/cf/377

Amazon.co.jp: FileMaker 2023 スーパーリファレンス Windows&macOS&iOS 対応 eBook : 野沢 直樹, 胡 正則: Kindleストア
https://amzn.to/3F5x7jj