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