Mysql
 sql >> Base de données >  >> RDS >> Mysql

Différence MySql entre deux horodatages en secondes ?

Je ne pense pas que la réponse acceptée soit une bonne solution universelle !

C'est parce que la fonction UNIX_TIMESTAMP() échoue pour les DATE antérieures au 1970-01-01 (et pour les dates dans un futur lointain utilisant des entiers 32 bits). Cela peut arriver facilement pour le jour de naissance de nombreuses personnes vivantes.

Une meilleure solution est :

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

Qui peut être modifié pour retourner JOUR ANNEE MOIS HEURE et MINUTE aussi !