Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2008, 03:08
alfredorz
 
Fecha de Ingreso: junio-2008
Mensajes: 56
Antigüedad: 16 años, 9 meses
Puntos: 1
Contabilizar horas en bbdd

Hola, tengo una base de datos que se llama "Fichaje" y cuyos atributos son "user,fecha,hora,entrada_salida". Un ejemplo podría ser:

USER FECHA HORA ENTRADA_SALIDA
alfredo 20/6/2008 9:00:52 entrada
alfredo 20/6/2008 14:00:00 salida
alfredo 23/6/2008 9:01:00 entrada
alfredo 23/6/2008 14:05:05 salida
alfredo 24/6/2008 8:59:02 entrada
alfredo 24/6/2008 13:59:00 salida

Tengo que contabilizar la hora de la semana en que estamos, es decir, esta semana me tendría que devolver 10:04:03 horas, ya que la fecha del 20/6/2008 no debería contarla porque no es de esta semana. Además me tiene que sumar a las horas de la semana las horas que llevo a día de hoy.

No sé que funciones existen o cómo hacerlo según los formatos que tengo de Fecha: dd/m/aaaa y Hora: h:mm:ss.

Me imagino que habrá que ir restando la hora de salida - hora entrada del mismo dia, pero para ello necesito una función que me lo pase a integer y creo que habrá que hacer varios "Select".

Espero que me podáis dar unas pequeñas ideas para comenzar.

Gracias.