Dies scheint ein bisschen hackish zu sein, funktioniert aber für Daten zwischen ~ 1970 und 2030 (auf 32-Bit-Bogen). Sie wandeln im Wesentlichen die datetime-Werte in Ganzzahlen um, bilden den Durchschnitt und konvertieren den Durchschnitt zurück in einen datetime-Wert.
SELECT
from_unixtime(
avg(
unix_timestamp(date_one)-unix_timestamp(date_two)
)
)
FROM
some_table
WHERE
some-restriction-applies
Wahrscheinlich gibt es da draußen eine bessere Lösung, aber damit kommen Sie zur Not durch.