A função age retorna a idade no momento do timestamp (em anos completados) de alguém nascido em date_of_birth.
Sintaxe:
age(timestamp,
date_of_birth)
Pde ser uma expressão.
Tipo de dados de retorno: numérico
Argumentos:
Argumentos
Argumento
Descrição
timestamp
Data/hora, ou expressão que resulte em uma data/hora, para calcular o número total de anos.
date_of_birth
A data de nascimento de uma pessoa está sendo calculada. Pde ser uma expressão.
Estes exemplos usam o formato de data DD/MM/YYYY. O formato de data é especificado no comando SET DateFormat na parte superior do seu script de carga de dados. Altere o formato nos exemplos para atender às suas necessidades.
Exemplos de scripts
Exemplo
Resultado
age('25/01/2014', '29/10/2012')
Returna 1.
age('29/10/2014', '29/10/2012')
Returna 2.
Exemplo:
Adicione o script de exemplo ao seu aplicativo e execute-o. Para ver o resultado, adicione os campos listados na coluna de resultados a uma pasta no seu aplicativo.
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;
A tabela resultante mostra os valores retornados de age para cada um dos registros na tabela.
Tabela de resultados
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
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!