Die Funktion Age

Beschreibung

Die Funktion Age gibt die Anzahl der Intervalle zwischen dem gegebenen Startdatum und Enddatum zurück.

Der optionale Parameter Intervall spezifiziert das Zeitintervall, d. h. die Einheiten, die zur Altersberechnung verwendet werden: 1 = Jahre, 2 = Monate, 3 = Wochen, 4 = Tage, 5 = Stunden, 6 = Minuten und 7 = Sekunden. Das Standardintervall ist 1 (Jahr).

Der Parameter Enddatum ist ebenfalls optional und hat standardmäßig den Wert vom Ausdruck „Today()“. Der Ausdruck „Age(Geburtsdatum)“ gibt somit das aktuelle Alter einer Person in Jahren zurück.

Startdatum und Enddatum sind volle Datum/Uhrzeit-Werte. Mit anderen Worten, diese Werte enthalten einen Uhrzeitsteil, der bei Berechnung des Alters wichtig ist, selbst dann, wenn für die Berechnung Jahre, Monate, Wochen oder Tage benutzt werden. Wenn das Startdatum hinter dem Enddatum liegt, wird ein negativer Wert zurückgegeben.

Hinweis: Bei einem Fehler wird durch diese Funktion ein Nullwert zurückgegeben. Ein Fehler kann beispielsweise unter folgenden Umständen auftreten:

Syntax

Age(Startdatum[;Enddatum[;Intervall]])

Rückgabewert

Diese Funktion gibt einen Zahlenwert zurück.

Beispiel für Berechnungsfeld

Bei einem Startdatum von 15.04.1957 und einem Enddatum von 27.01.2005 würde folgender Berechnungsfeldausdruck den Wert 47 (Jahre) zurückgeben: Age(Startdatum;Enddatum;1)

Beispiel für Filter/Suchen

Unterlagen über 47 Jahre alte Personen könnten beispielsweise durch folgenden Ausdruck gefunden werden: Age(Startdatum;Enddatum;1)=47