Puedes modificar la tabla de esta forma
nombre
fecha_ingreso DATETIME YYYY-mm-dd HH:MM:SS
fecha_egreso DATETIME
Si fuera asi seria muy facil usando datetime funtions de mysql
Código MySQL:
Ver original SUM(if(TIMEDIFF
(fecha_egreso
,fecha_ingreso
)<'00:30:00',1,0)) bien
, SUM(if(TIMEDIFF
(fecha_egreso
,fecha_ingreso
)<'00:30:00',0,1)) mal
De ahi al array que pides es muy facil.
Muestra que tipos de campos tienes quizas se podria solucionar combinando datetime functions....