Ich denke nicht, dass die akzeptierte Antwort eine gute universelle Lösung ist!
Dies liegt daran, dass die Funktion UNIX_TIMESTAMP() für DATE vor dem 01.01.1970 fehlschlägt (und für Daten in ferner Zukunft, die 32-Bit-Ganzzahlen verwenden). Dies kann am Tag der Geburt vieler lebender Menschen leicht passieren.
Eine bessere Lösung ist:
SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')
Was geändert werden kann, um auch DAY YEAR MONTH HOUR und MINUTE zurückzugeben!