Jeg synes ikke, at det accepterede svar er en god universalløsning!
Dette skyldes, at UNIX_TIMESTAMP()-funktionen fejler for DATOER før 1970-01-01 (og for datoer i den fjerne fremtid ved brug af 32 bit heltal). Dette kan let ske på fødselsdagen for mange levende mennesker.
En bedre løsning er:
SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')
Som kan ændres til også at returnere DAG ÅR MÅNED TIME og MINUTE!