====== 誕生日から年齢を算出する ====== [[:tableau|一つ上へ]] 考え方としては - 誕生日と今日の日付の年単位の差を算出する。 - その年数を誕生日の年数に加算する。 - その日付が今日よりも未来であれば、今年はまだ誕生日を迎えていないので誕生日と今日の年差から1を引いたものが年齢となる。 - 誕生日の方が過去なら、今年の誕生日を迎えているので誕生日と今日の年差が年齢となる。 if dateadd('year',datediff('year',[誕生日],today()),[誕生日]) > today() then datediff('year',[誕生日],today()) - 1 else datediff('year',[誕生日],today()) end