Ik denk niet dat het geaccepteerde antwoord een goede universele oplossing is!
Dit komt omdat de UNIX_TIMESTAMP()-functie faalt voor DATE's vóór 1970-01-01 (en voor datums in de verre toekomst die 32-bits gehele getallen gebruiken). Dit kan gemakkelijk gebeuren voor de geboortedag van veel levende mensen.
Een betere oplossing is:
SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')
Die kan worden gewijzigd om ook DAG JAAR MAAND UUR en MINUUT terug te geven!