Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

adrianodsn

[Resolvido] Data

Recommended Posts

Salve galera!

 

DATEDIFF(data1, data2) retorna a diferença entre as 2 datas em dias.

 

Qual a melhor forma de conseguir essa diferença em anos?

 

Desde já agradeço qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom pense comigo se você tem a diferença em dias você consegue calcular em anos certo?

você pega os dias divide por 365 e faz o resto da divisão...nisso você tem os anos no caso se for mais que 365 dias a diferença e os dias que seria o resto da divisão...

 

ou você pode usar tbm o PERIOD_DIFF(P1,P2) que retorna o número de meses entre os períodos P1 e P2. você usa o formato aamm ou aaaamm

sacou ai você faz um calco parecido com o que descrevi assim mas mas dividindo por mes e tal...

 

 

entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom... achei essa fórmula:

 

(year(curdate()) - year(dataNascimento)) - (right(curdate(),5) < right(dataNascimento,5)) as idade

 

espero que possa ajudar alguém que tenha a mesma necessidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.