SELECT `User_id`, time(sum(`Date_time`*(1-2*`in_out`)))
FROM `whatever_table` GROUP BY `User_id`;
El término (1-2*`in_out`) otorga a cada evento de inicio de sesión un factor de -1 y a cada evento de cierre de sesión un factor de +1. La sum
la función toma la suma de Date_time
y GROUP BY `User_id` hace que se cree la suma para cada usuario diferente.