計算フィールド:2列組み合わせた日付型

monthという1-12の数値を持つ列と、dayという1-31までの数値を持つ列がある。この2つを利用して月日の日付型の列を計算フィールドで作りたい。

@mkosei さん、ご質問ありがとうございます。

日付型のフィールドを作るには

  1. Integer型であるmonthとdayを toString で文字列型に変換
  2. concat で連結
  3. 出来上がった文字列を parseDate で日付型に変換

という流れで、計算フィールドにすると以下のようになります。

parseDate(concat('2025/',toString(month),'/',toString(day)), 'yyyy/MM/dd')

なお、parseDate で日付型のデータを作成する際には文字列に年(yyyy)が含まれている必要があります。上記の例では固定の文字列を入力していますが、もしお持ちのデータセットにmonthとdayに加えてyearもあるようでしたら、そちらをお使いください。