Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Calculo de horas en mysql o.o?

Estas en el tema de Calculo de horas en mysql o.o? en el foro de Mysql en Foros del Web. Hola a todos, tengo un problema con un cálculo en mysql. Tengo algo así por ejemplo: usuario | proceso | tiempo inicio | tiempo termino ...
  #1 (permalink)  
Antiguo 13/03/2013, 13:03
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Calculo de horas en mysql o.o?

Hola a todos, tengo un problema con un cálculo en mysql.

Tengo algo así por ejemplo:

usuario | proceso | tiempo inicio | tiempo termino
CBL | PRO1 | 10:30 |12:00
CBL | PRO2 | 12:15 |12:30

como puedo hacer para calcular esa diferencia de 15 minutos entre el PRO1 y el PRO2?

existe alguna manera de poder hacer ese calculo en mysql? o es necesario usar el php o algun otro lenguaje?

Gracias de antemano por su ayuda.
  #2 (permalink)  
Antiguo 13/03/2013, 13:18
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Calculo de horas en mysql o.o?

Cita:
existe alguna manera de poder hacer ese calculo en mysql? o es necesario usar el php o algun otro lenguaje?
No, pero podrías empezar leyendo en el manual las funciones que MySQL tiene (como cualquier otro DBMS)...

Capítulo 12. Funciones y operadores::12.5. Funciones de fecha y hora

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 13/03/2013, 14:02
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Calculo de horas en mysql o.o?

ok... eso ya lo hice...
Mi pregunta iba a que si se podía hacer mediante una función o algo parecido.

Pero igual gracias por tu aporte.
  #4 (permalink)  
Antiguo 13/03/2013, 14:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Calculo de horas en mysql o.o?

En ese link tienes la función que necesitas...
Las usamos constantemente en diferentes tipos de formas en este foro.
Simplemente tienes que ubicar la que te conviene y cómo operar con ellas, pero no veo que nos muestres lo que intentaste hacer.

Postea lo que probaste y veremos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 14/03/2013, 08:52
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Calculo de horas en mysql o.o?

Probemos:
Código MySQL:
Ver original
  1. SELECT usuario, proceso, tiempoinicio, tiempotermino, MINUTE(SUBTIME(Tinicio, tiempotermino)) minutos
  2.     (SELECT T1.usuario, T1.proceso, T1.tiempoinicio, T1.tiempotermino, MIN(T1.tiempoinicio) Tinicio
  3.     FROM tabla T1 INNER JOIN tabla T2 ON  T1.usuario =  T2.usuario
  4.     WHERE T2.tiempotermino > T1.tiempotermino
  5.     GROUP BY T1.usuario, T1.proceso, T1.tiempoinicio, T1.tiempotermino
  6.     ) T3;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 15/03/2013, 14:55
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Calculo de horas en mysql o.o?

Muchas gracias ya pude solucionar el problema

Etiquetas: calculo, horas, php, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:17.