Non credo che la risposta accettata sia una buona soluzione universale!
Ciò è dovuto al fatto che la funzione UNIX_TIMESTAMP() ha esito negativo per le date precedenti al 01-01-1970 (e per le date nel lontano futuro che utilizzano interi a 32 bit). Questo può accadere facilmente per il giorno della nascita di molte persone viventi.
Una soluzione migliore è:
SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')
Che può essere modificato per restituire anche GIORNO ANNO MESE ORA e MINUTI!