Necesito calcular el tiempo que un usuario pasa en el sitio. Es la diferencia entre el tiempo de cierre de sesión y el tiempo de inicio de sesión para darme algo así como "el señor X pasó 4 horas y 43 minutos en línea". Así que para almacenar las4 horas y 43 minutos lo declaró así: duration
tiempo NOT NULLMySQL tiempo de duración de almacenamiento - tipo de datos?
¿Es esta una forma válida o una mejor manera de almacenar esto? Necesito almacenar en el DB porque tengo otros cálculos. Necesito usar esto para + otros casos de uso.
ok suena buena voluntad uso int, gracias. – Juds
Definitivamente iría con 'TIME'. No puedo pensar en alguien que pase 34 días seguidos en línea. Si es así, estoy listo para que este extraño caso se encuentre con un error. Las instrucciones 'UPDATE' se pueden hacer fácilmente usando' ADDTIME() '. Con esto también puede agregar como 30 minutos y 23 segundos sin transferir eso en segundos. Nada está codificado, siempre puedes hacer 'TIME_TO_SEC()' - si realmente lo necesitas (lo que dudo). – Gerald