La fonction age renvoie l'âge atteint à l'heure définie dans l'argument timestamp (en années) d'une personne née le jour défini par la valeur date_of_birth.
Syntax:
age(timestamp,
date_of_birth)
Peut correspondre à une expression.
Return data type: numérique
Arguments:
Arguments
Argument
Description
timestamp
Horodatage, ou expression aboutissant à un horodatage, jusqu'auquel le nombre d'années passées doit être calculé.
date_of_birth
Date de naissance de la personne dont l'âge est en cours de calcul. Peut correspondre à une expression.
Ces exemples utilisent le format de date DD/MM/YYYY. Le format de date est indiqué dans l'instruction SET DateFormat située en haut de votre script de chargement de données. Modifiez le format utilisé dans les exemples en fonction de vos exigences.
Exemples de script
Exemple
Résultat
age('25/01/2014', '29/10/2012')
Renvoie 1.
age('29/10/2014', '29/10/2012')
Renvoie 2.
Example:
Ajoutez l'exemple de script à votre application et exécutez-le. Ensuite, ajoutez au moins les champs répertoriés dans la colonne des résultats à une feuille de votre application afin de visualiser le résultat.
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;
La table résultante affiche les valeurs renvoyées par la fonction age pour chaque enregistrement de la table.