ユーザ用ツール

サイト用ツール


tableau:birth-to-age

誕生日から年齢を算出する

一つ上へ

考え方としては

  1. 誕生日と今日の日付の年単位の差を算出する。
  2. その年数を誕生日の年数に加算する。
  3. その日付が今日よりも未来であれば、今年はまだ誕生日を迎えていないので誕生日と今日の年差から1を引いたものが年齢となる。
  4. 誕生日の方が過去なら、今年の誕生日を迎えているので誕生日と今日の年差が年齢となる。
if dateadd('year',datediff('year',[誕生日],today()),[誕生日]) > today()
then datediff('year',[誕生日],today()) - 1
else datediff('year',[誕生日],today())
end
tableau/birth-to-age.txt · 最終更新: 2023/03/20 10:31 by mikoto