MySQL - problema con suma de horas

 
Vista:
sin imagen de perfil

problema con suma de horas

Publicado por rami (5 intervenciones) el 19/12/2015 19:52:08
presentar-queja




mysql problema fecha y hora
en la imagen me sale en un registro -10 pero porque? acaso debo
especificar am o pm o estoy haciendo mal la obtencion de total de
horas(quiero obtener total de horas trabajadas )

y como la instruccion sql data que quiero los registros de la fecha de
hoy me da todos es obvio,pero como puedo hacer que me sume hora_entrada
del primer registro y hora_salida del ultimo registro y asi
hacer en un select el total de horas que estuvo durante el dia

ejemplo
de 08:00:00 a 21:00:00(en imagen remarcado cuadros en rojo)
total de horas=13 horas trabajas

y para que se vaya acumulando osea hoy 13 horas
si mañana consulta que sume las de hoy y mañana?
como puedo hacerlo?los campos que manejo son tipo time
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 201
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

problema con suma de horas

Publicado por Rafael (97 intervenciones) el 21/12/2015 14:26:45
Lo correcto seria que tus datos fueran DATETIME, asi conservas la fecha y hora de entrada asi como la fecha y hora de salida de tal modo que al restar y obtener la diferencia entre los datos te diera las 13 horas que requieres:

Mira:
Imagen

Saludos

Pd. Si te sirve la información a mi me sirve un +1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

problema con suma de horas

Publicado por rami (5 intervenciones) el 22/12/2015 00:31:32
agradezco tu ayuda enseguida pruebo, pero como seria el almacenamiento ya obtuve las 14 pero como las almaceno o guardo,en un a nueva tabla? ya que sumare dia 1 + dia 2 =horas trabajas etc, que solo sume hasta una semana ya que empezara el conteo otra ves desde 1(que seria lunes)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar