Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2010, 21:38
ezekkiel
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 15 años, 4 meses
Puntos: 0
Exclamación Calculo de dia segun Hora

Hola, tengo un problema, estoy creando un site donde uno carga el dia, las horas desde y las horas hasta que trabajo, hasta ahi bien, cargo los datos en la DB asi:

usuario: equis
fecha: 17/02/2010
desde: 08:10:00
hasta : 09:10:00

y con TIMEDIFF() de mysql me da la diferencia.

El problema se me plantea cuando Ej:
El usuario Trabaja desde las 23:00:00 del 17/02/2010 y las 04:00:00 del 18/02/2010
como guardo solo la hora no me diferencia el dia entonces cuando quiero consultar las horas y filtrar por fechas con un BETWEEN() no me da la diferencia o me la da en negativo.
Como puedo hacer para que si elijo el 17/02/2010 desde las 23:00:00 hasta las 04:00:00 me cargue en la DB 1 hora el 17/02/2010 y 4 horas el 18/02/2010?

Espero haber sido claro,
Desde ya muchas Gracias!!