Podría usar el nativo TIMESTAMPDIFF función :
SELECT TIMESTAMPDIFF(<INTERVAL>,<timestampFrom>,<timestampTo>);
Si desea encontrar la diferencia entre la primera y la última marca de tiempo de una ID de host dada, aquí está:
SELECT TIMESTAMPDIFF(MINUTE,MIN(pingtime),MAX(pingtime))
FROM yourTable
WHERE host = 2;