Microsoft SQL Server 2005 suporta o DATEDIFF função para calcular a quantidade de tempo decorrido entre duas datas. Esta é uma função útil para muitas coisas , como o cálculo da idade de um visitante do site . Usando DATEDIFF requer especificando o tipo de limite para contar em anos, meses , dias ou qualquer um dos outros seis opções, juntamente com datas de início e término. A fronteira é o intervalo em que você quer que seus resultados retornados - neste caso , o número de anos ou dias ou minutos. A função retorna um valor inteiro representando o número de seus limites escolhidos cruzados. Instruções
1
determinar a data de data de início e fim. Para calcular a idade atual de uma pessoa , utilize o aniversário como a data de início ea data atual a data final para .
2
Determine o nível de especificidade que quiser sobre o resultado retornado . Se você quiser que a idade atual em anos, usar o ' ano ' para a parte da data . Se você quiser que a idade em anos e meses , calcule a diferença em meses , e dividir por 12 para obter anos - o restante é o número de meses para além disso. Você pode calcular em qualquer intervalo suportado, todo o caminho até milissegundos.
3
Abra o aplicativo de consulta desejada . Este poderia ser editor de consultas do Microsoft SQL Server Management Studio, ou a interface do aplicativo web desejada
4
Tipo: .
Selecione DATEDIFF ( boundry , data de início , data final ) < br >
Para calcular a idade com o dia atual, você pode usar a função GETDATE () para obter o valor da data atual a data final para
Exemplo: .
Selecione DATEDIFF (ano, '05 /12/1920 ' , getdate ())
O intervalo, ou limite, pode ser qualquer uma das nove opções disponíveis da Microsoft, incluindo o ano , mês, dia e outros. Ver Referências, a seguir, para uma lista completa .