Merhaba,
Ben şöyle bir örnek verebilirim.
İş takip yazılımı geliştirirken şöyle bir yol izlemiştim.
İşe başlama tarihi ve bitirme tarihi ayrı sütunlar olarak datetime türünde kayıt ediyorum.
Bitiş ve başlangıç tarihi arasındaki dakika farkını TIMESTAMPDIFF ile alıyorum.
Total isimli sütuna dakika farklarını toplayarak ekliyorum.
Örnek bir mysql komutu şöyle olabilir.

update tabloadı set total=total+TIMESTAMPDIFF(MINUTE, baslangic_tarihi, bitis_tarihi ) where id=id

Böylelikle iki tarih arasındaki dakika farklarını int türünden total isimli sütunda topluyorum.
Örnek bir total sütunu içerisindeki veri şöyle oluyor "68021".

Php ile dakika farkını saat ve dakika olarak göstermek içinde şöyle bir yöntem kullanıyorum.

$saat = floor($yenisatir['total']/60);
$dakika = $yenisatir['total'] % 60;
echo $saat . " saat " . $dakika . " dakika ";


umarım yardımcı olur.