postea el resultado de
SHOW CREATE TABLE tabla_trabajos
y veremos que se puede hacer.
No tiene ningun sentido que hagas eso por codigo, mysql lo resuelve mucho mejor.
nombre
fecha_ingreso DATE
hora_ingreso TIME
fecha_egreso DATE
hora_egreso TIME
Código MySQL:
Ver original STR_TO_DATE(CONCAT(tra.fecha_ingreso
, ' ', tra.hora_ingreso
), '%Y-%m-%d %H:%i:%s'))<'00:30:00',1,0)) bien
, STR_TO_DATE(CONCAT(tra.fecha_ingreso
, ' ', tra.hora_ingreso
), '%Y-%m-%d %H:%i:%s'))<'00:30:00',0,1)) mal