Anda dapat menggunakan timestampdiff
untuk menemukan perbedaan antara dua waktu.
Saya tidak yakin apa yang Anda maksud dengan "rata-rata", meskipun. Rata-rata di seberang meja? Rata-rata dalam satu baris?
Jika itu tabel atau subset dari baris:
select
avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
table
avg
fungsi berfungsi seperti fungsi agregat lainnya, dan akan merespons group by
. Misalnya:
select
col1,
avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
table
group by col1
Itu akan memberi Anda perbedaan rata-rata untuk setiap nilai berbeda dari col1
.
Semoga ini mengarahkan Anda ke arah yang benar!