sql >> Base de Datos >  >> RDS >> Mysql

¿Diferencia de MySql entre dos marcas de tiempo en segundos?

¡No creo que la respuesta aceptada sea una buena solución universal!

Esto se debe a que la función UNIX_TIMESTAMP() falla para FECHAS anteriores al 01-01-1970 (y para fechas en un futuro lejano usando números enteros de 32 bits). Esto puede suceder fácilmente para el día del nacimiento de muchas personas vivas.

Una mejor solución es:

SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')

¡Que se puede modificar para devolver DÍA AÑO MES HORA y MINUTO también!