age - Skript- und Diagrammfunktion
Die Funktion age liefert zum Zeitpunkt timestamp das Alter (in vollendeten Jahren) einer Person, die am date_of_birth geboren ist.
Syntax:
age(timestamp, date_of_birth)
Kann eine Formel sein.
Rückgabedatentyp: numerisch
Argumente:
Argument | Beschreibung |
---|---|
timestamp | Der Zeitstempel oder die Formel, die einen Zeitstempel ergibt, bis zu dem/der die Anzahl der vollendeten Jahre berechnet werden soll. |
date_of_birth | Geburtsdatum der Person, deren Alter berechnet wird. Kann eine Formel sein. |
Beispiele und Ergebnisse:
In diesen Beispielen wird das Datumsformat DD/MM/YYYY verwendet. Das Datumsformat wird im Befehl SET DateFormat oben in Ihrem Ladeskript angegeben. Ändern Sie das Format in den Beispielen nach Bedarf.
Beispiel 1:
age('25/01/2014', '29/10/2012')
Liefert 1.
Beispiel 2:
age('29/10/2014', '29/10/2012')
Liefert 2.
Beispiel 3:
Fügen Sie Ihrem Dokument das Beispielskript hinzu und führen Sie sie aus. Fügen Sie einem Arbeitsblatt in Ihrem Dokument dann mindestens diejenigen Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.
Employees:
LOAD * INLINE [
Member|DateOfBirth
John|28/03/1989
Linda|10/12/1990
Steve|5/2/1992
Birg|31/3/1993
Raj|19/5/1994
Prita|15/9/1994
Su|11/12/1994
Goran|2/3/1995
Sunny|14/5/1996
Ajoa|13/6/1996
Daphne|7/7/1998
Biffy|4/8/2000
] (delimiter is |);
AgeTable:
Load *,
age('20/08/2015', DateOfBirth) As Age
Resident Employees;
Drop table Employees;
Die resultierende Tabelle zeigt die ausgegebenen Werte von age für jeden der Datensätze in der Tabelle an.
Member | DateOfBirth | Age |
---|---|---|
John | 28/03/1989 | 26 |
Linda | 10/12/1990 | 24 |
Steve | 5/2/1992 | 23 |
Birg | 31/3/1993 | 22 |
Raj | 19/5/1994 | 21 |
Prita | 15/9/1994 | 20 |
Su | 11/12/1994 | 20 |
Goran | 2/3/1995 | 20 |
Sunny | 14/5/1996 | 19 |
Ajoa | 13/6/1996 | 19 |
Daphne | 7/7/1998 | 17 |
Biffy | 4/8/2000 | 15 |