Gostaria de calcular a quantidade de tempo gasto trabalhando em linhas de dados que contêm um único campo de data/hora.
A primeira ocorrência em um determinado dia pode ser considerada a hora de início, com a próxima ocorrência sendo a hora de término, alternando para frente e para trás em qualquer dia. Portanto, se eu começar às 9h e almoçar às 12h, voltar do almoço às 12h30 e sair para o dia às 17h, meus dados ficariam assim:
2013-03-07 09:00:00
2013-03-07 12:00:00
2013-03-07 12:30:00
2013-03-07 17:00:00
Aqui está mais uma amostra (na minha localidade, usamos .
como separador de data):
22. 2. 2013 9:09:00
22. 2. 2013 13:28:09
25. 2. 2013 9:43:16
25. 2. 2013 15:15:19
25. 2. 2013 19:30:00
25. 2. 2013 21:30:00
26. 2. 2013 8:27:54
26. 2. 2013 16:31:51
27. 2. 2013 8:52:59
27. 2. 2013 15:08:35
28. 2. 2013 8:37:54
28. 2. 2013 16:37:08
28. 2. 2013 18:30:00
28. 2. 2013 20:30:00
Eu gostaria de saber o tempo total gasto no trabalho em um determinado dia e também gostaria de poder contabilizar o tempo gasto, por exemplo, em uma determinada semana ou mês.
Se você precisar fazer isso em versões mais antigas (2005 -> 2008 R2):
O esquema sugerido para registrar o tempo de entrada/saída é bem simples:
Agora sua consulta é: