Restar dos horas para saber la diferencia entre ellas

30/01/2004 - 15:05 por Karma | Informe spam
Hola a todos.
Quiero hacer un seguimiento de un usuario en mi pagina, y tengo estas
preguntas.

Cuestion 1: Tengo una tabla llamada LOGS donde guardo la FECHA, HORA_ENTRADA
y HORA_SALIDA entre otros.

Quiero calcular el total de tiempo que ha estado el usuario, haciendo la
resta entre HORA_ENTRADA y HORA_SALIDA, y no se como hacerlo, me gustaria
que el resultado fuera en minutos.

Cuestión 2: ¿Y si un usuario entra el dia 01/01/2004 a las 23:50 y sale el
02/01/2004 a las 00:15, como hago ese calculo para que el resultado sea 25
minutos?

Mi base de datos está en MySQL.

Gracias por vuestra ayuda.
 

Leer las respuestas

#1 danicastillo
29/01/2004 - 17:32 | Informe spam
holas, usa datediff
http://www.devguru.com/Technologies...ediff.html

le puedes pasar un parametro para indicar en que unidades quieres la
diferencia (en tu caso minutos supongo)

por lo demas, las fechas son realmente "numeros camuflados", una fecha es un
numero real que cuenta "dias" como enteros, y fraccion de dias como
decimales

es decir, q si tratas dos fechas como numeros, las restas, te queda una
diferencia de por ejemplo 0,01 , eso es una centesima de dia, que pasado a
minutos son 24*60*0,01,4


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Karma" escribió en el mensaje
news:bvb7s3$ibe$
Hola a todos.
Quiero hacer un seguimiento de un usuario en mi pagina, y tengo estas
preguntas.

Cuestion 1: Tengo una tabla llamada LOGS donde guardo la FECHA,


HORA_ENTRADA
y HORA_SALIDA entre otros.

Quiero calcular el total de tiempo que ha estado el usuario, haciendo la
resta entre HORA_ENTRADA y HORA_SALIDA, y no se como hacerlo, me gustaria
que el resultado fuera en minutos.

Cuestión 2: ¿Y si un usuario entra el dia 01/01/2004 a las 23:50 y sale el
02/01/2004 a las 00:15, como hago ese calculo para que el resultado sea 25
minutos?

Mi base de datos está en MySQL.

Gracias por vuestra ayuda.


Preguntas similares