tt_AGE function

dynamic tt_AGE(
  1. dynamic v1,
  2. dynamic v2
)

tt_AGE(birthdate, asofdate): calculates age in full years from a birthdate

Implementation

dynamic tt_AGE(dynamic v1, dynamic v2) {
  final birth = _vToDateTime(v1);
  final asof = _vToDateTime(v2);
  if (birth == null || asof == null) return 0;
  int age = asof.year - birth.year;
  if (asof.month < birth.month ||
      (asof.month == birth.month && asof.day < birth.day)) {
    age--;
  }
  return age;
}