Ver Mensaje Individual
  #18 (permalink)  
Antiguo 16/06/2009, 00:53
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Calcular horas trabajadas nocturnas MySQL

Zerts,
en realidad, es casi el mismo problema. Aunque no es muy eficiente, la consulta que te puse creo que funciona, y lo hace con lo que tienes (pruébala), pero si quieres un consejo yo, como ya te he dicho, cambiaría el modo de insertar los datos tratando de insertar dos datetime uno fechahorainicio y otro llamado fechahorafin. Y luego pediría ayuda en el foro PHP para construir una función, función que no haría otra cosa que recoger esos dos datos y llevar a cabo las comparaciones que tiene la consulta (alguna podría eliminarse) y que bien describe gnzsoloyo en las 8 consideraciones de la consulta que te propuse. No descartes tampoco la posibilidad recomendada por huesos52 y de hacerlo con una función que al insertar te proporcione las horas nocturnas y valide los datos introducidos, aunque eso te obligaría a almacenar en un campo el dato y luego hacer sumas.

Última edición por jurena; 16/06/2009 a las 01:41