Alguém sabe como calcular diferença entre datas no MySQL Tenho 2 campos (DtHrInicio) e (DtHrFim) no MySQL e gostaria de verificar a quantidade de horas em determinado período.
Matricula | DtHrInicio | DtHrFim 9100000 | 2009-08-26 08:00:00 | 2009-08-27 08:00:00 9100000 | 2009-08-27 08:00:00 | 2009-08-27 20:00:00 9100000 | 2009-08-28 08:00:00 | 2009-08-29 08:00:00 Usei assim, mas não retornou as horas por período SELECT Matricula, TimeDIFF(DtHrFim, DtHrInicio)/10000 AS TotalHoras, WEEKOFYEAR(DtHrInicio) As NrSemana FROM TabEscala WHERE (DtHrFim >= '2009-12-28 08:00:00') And (DtHrInicio <= '2009-12-28 20:00:00') Group By Matricula Grato.