Nemyslím si, že přijatá odpověď je dobrým univerzálním řešením!
Důvodem je, že funkce UNIX_TIMESTAMP() selže pro DATE před 1. 1. 1970 (a pro data v daleké budoucnosti používající 32bitová celá čísla). To se může snadno stát v den narození mnoha žijících lidí.
Lepší řešení je:
SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')
Což lze upravit tak, aby se vracelo také DAY ROK MĚSÍC HOUR a MINUTE!