Pregunta:
Fecha: 25-09-2017 02:38:42
(En Español)
SELECT SEC_TO_TIME(SUM(UNIX_TIMESTAMP(salida)-UNIX_TIMESTAMP(entrada))) AS sumtime
FROM horas_trabajadas
WHERE entrada>='2015-12-18 08:00:00' AND entrada<='2015-12-19 18:00:00' Votos: -1 - Respuestas: 13 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
calculo de tiempo transcurrido en php y mysql[Resuelta]
Nececito calcular el tiempo transcurridoy sus sumas acumuladas por ahora solo logro para la suma total de la columna, pero la necesito por línea(record), no por columnaSELECT SEC_TO_TIME(SUM(UNIX_TIMESTAMP(salida)-UNIX_TIMESTAMP(entrada))) AS sumtime
FROM horas_trabajadas
WHERE entrada>='2015-12-18 08:00:00' AND entrada<='2015-12-19 18:00:00' Votos: -1 - Respuestas: 13 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 25-09-2017 05:37:43 Maria, sería bueno que compartieras qué estructura tiene tu tabla para ayudarte un poco más.
También si tienes un fiddle es más fácil que te ayudemos ahí. Votos: 1 - Link respuesta -
Fecha: 28-09-2017 09:30:04 Hola Maria, toma en cuenta el link de Ernesto para que podamos ayudarte, es una gran herramienta Votos: 0 - Link respuesta
-
Fecha: 28-09-2017 12:10:36 Trataré de saber cómo se usa el fiddle... gracias de todas maneras, muy amables.. Votos: 1 - Link respuesta
-
-
Fecha: 29-09-2017 02:01:26 mi link, ojalá funcione...http://sqlfiddle.com/#!9/33729e/2
ahora considerando la segunta tabla necesito que el workingtime sea sumado en forma acumulada(acumulando los valores del dia anterior correspondiente...y ponerlo en la columna 'work_cum' esto por día...vale decir sumando y acumulando..
Quizás me puedan ayuda, de antemano muchas gracias.
Estoy en Alemania, por eso me demoro en contestar, por si acaso.. Votos: 0 - Link respuesta -
Fecha: 29-09-2017 06:27:34 Hola espero te sirva
http://sqlfiddle.com/#!9/33729e/7 Votos: 0 - Link respuesta -
Fecha: 29-09-2017 07:05:59 Alemania wouu que padre, ésta parte ya es con la suma de horas
http://sqlfiddle.com/#!9/33729e/19 Votos: 0 - Link respuesta -
Fecha: 29-09-2017 10:48:04 Muchísimas gracias Ruben, está en la idea, y es lo que buscaba, sólo que no acumula pero casi casi..ahora coloqué que le retire la pausa manteniéndome en tu solución y el problema es que si en un día la persona va dos veces al trabajo le resta dos veces los 30 minutos..ese sería un problema..lo pondré en el fiddle para que veas que opino..y muchas gracias nuevamente...
http://sqlfiddle.com/#!9/33729e/21
oye pero lo del fiddle es realmente fantástico..me gustó mucho, se puede usar también para javascript? Votos: 0 - Link respuesta -
Fecha: 29-09-2017 13:52:51 Hola cual es el id de la persona o como puedo saber que la persona fue 2 veces? creo si seria necesario una explicacion de los campos de la tabla solo los que se usaran en el query y una explicacion de lo que se registra, tambien una explicacion detallada del reporte final que quieres obtener, creo que con eso podemos sacar adelante el query si se complica usamos skype Votos: 0 - Link respuesta
-
Fecha: 29-09-2017 15:38:52 es el re_id, dónde te puedo llamar al skipe? Prepare una tabla como de bería verse el report... Votos: 0 - Link respuesta
-
Fecha: 29-09-2017 15:48:13
<?php $horas = array ('1','2','3','4','5'); $i = 0; $weiter =1; $cum=0; ?> <table width="300px"> <tr> <td> i </td> <td> j </td> <td> result </td> <td> acumuladas </td> </tr> <?php echo "total de horas: "; echo count($horas); while ($i <= count($horas)-1) { ?> <tr> <td><?php echo $horas[$i];?> </td> <td><?php echo $horas[$weiter];?> </td> <?php $result = $horas[$i] + $horas[$weiter]; $cum = $cum + $result; $i++; $weiter++; if($weiter >= 4 ){ $weiter=4; } ?> <td><?php echo $result;?> </td> <td><?php echo $cum;?> </td> <?php } ?> </tr> </table>Para acumular, seria esto pero con mysql con los datos que puse en fiddle. No sé si se entiende la pregunta si la pongo asi. Votos: 0 - Link respuesta -
Fecha: 02-10-2017 04:23:38 sorry no tuve lap en fin de semana como vas ya pudiste resolver? mi skype es onit-ares Votos: 0 - Link respuesta
-
Fecha: 02-10-2017 07:29:44 Hola Ruben, pensé que por ser fin de semana..pero estoy esperando la pregunta es la que puse en el post como ejemplo: en php voy a cumulando valores y eso lo nescesito en mysql... sería super si me pudieses ayudar. Gracias de antemano Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
