Điều này có vẻ hơi khó hiểu, nhưng sẽ hoạt động cho các ngày từ 19 ~ 1970 và 2030 (trên vòm 32 bit). Về cơ bản, bạn đang chuyển đổi các giá trị datetime thành số nguyên, tính trung bình của chúng và chuyển đổi giá trị trung bình trở lại thành giá trị datetime.
SELECT
from_unixtime(
avg(
unix_timestamp(date_one)-unix_timestamp(date_two)
)
)
FROM
some_table
WHERE
some-restriction-applies
Có thể có một giải pháp tốt hơn ở đó, nhưng điều này sẽ khiến bạn gặp khó khăn.