Ir para conteúdo

POWERED BY:

Arquivado

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

Dário Cardoso

[Resolvido] Diferença entre data e hora, campos separados no banc

Recommended Posts

Pessoal, eu já procurei, revirei, mas num to achano....

 

Seguinte, preciso calcular diferença entre DUAS HORAS e ENTRE DUAS DATAS, é para um sistema de atendimento para ver quantos minutos demorou o atendimento e quantos dias demorou a dar a solução....

+/- assim:

 

Hora_inicial = '15:25:02'; //pega a hora inicial

Hora_final = '15:35:00'; //pega a hora final

Hora_difer = '00:09:58'; //mostra a diferença

 

Data_inicial = '2009-08-01'; //pega a data inicial

Data_final = '2009-08-02'; //pega a data final

Data_difer = '01 dia'; //mostra a diferença

 

 

Como faço?

Alguem por favor me ajuda! http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os campos são de que tipo? Pra usar o TIMEDIFF eles precisam ser do tipo date, time ou datetime.

 

É mais ou menos assim:

 

SELECT TIMEDIFF(inicio, fim) AS diferenca FROM tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra muito obrigado, deu certo, ficou assim o:

 

### RETORNA difetenca ENTRE DATAS

SELECT DATEDIFF(data_atend,data_fechou) as diferenca FROM reclamacao WHERE prot='1';

### RETORNA difetenca ENTRE HORAS

SELECT TIMEDIFF(hora_final_atend,hora_inicio_atend) as diferenca FROM reclamacao WHERE prot='9';

 

fico uma beleza, valeu http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.