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 !