[FileMaker] 日付を桁数を揃えてテキスト化

FileMaker でずっと悩んでいてやっと分かった小ネタをメモする。

日付フィールドから「年-月」という形式でテキスト化する方法。

例えば、日付フィールドで「2016/02/14」となっているものを、別のフィールドへ「2016-02」としてテキスト化する。ポイントは2月のように1桁の月でも、頭に0を追加していることだ。

その際は、計算式を以下のようにすればいい。

Year ( 日付 ) &"-"& Right ( 0 & Month ( 日付 ) ; 2)

普通に Month 関数を使うと2月は2として返してしまう。だから、強制的にすべての月に0を付けて、右から2文字分を返すようにした。

よくよく見たら、公式のサポートページにも同じ式が書かれていた。。

月を基準にした小計の作成 | FileMaker
http://filemaker-jp.custhelp.com/app/answers/detail/a_id/8262/~/%E6%9C%88%E3%82%92%E5%9F%BA%E6%BA%96%E3%81%AB%E3%81%97%E3%81%9F%E5%B0%8F%E8%A8%88%E3%81%AE%E4%BD%9C%E6%88%90

FileMaker 19 スーパーリファレンス Windows&macOS&iOS対応 | 野沢 直樹, 胡 正則 | コンピュータサイエンス | Kindleストア | Amazon
https://amzn.to/3ZcW9Cp