Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Mas como eu faço esse select, pois to tentando mas num roda nem a pau!
como?
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
Kra muito obrigado, deu certo, ficou assim o:
SELECT DATEDIFF(data_atend,data_fechou) as diferenca FROM reclamacao WHERE prot='1';
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
Se for MySQL, você pode calcular na query com TIMEDIFF
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timediff