29.35 ms (95.60%)
|
1 |
SELECT
MIN(c.fecha_embarque) AS fecha_inicio,
MAX(c.fecha_desembarque) AS fecha_final,
SEC_TO_TIME(SUM(TIMESTAMPDIFF(SECOND, fecha_embarque, fecha_desembarque))) AS tiempo_total,
p.id AS id_pasajero,
r.id AS id_ruta,
t.id AS id_codigoRFID
FROM control_acceso c
JOIN tarjeta_rfid t ON c.tarjeta_rfid_id = t.id
JOIN ruta r ON c.ruta_id = r.id
JOIN pasajero p ON c.pasajero_id = p.id
WHERE DATE(c.fecha_embarque) = DATE(c.fecha_desembarque)
AND c.fecha_embarque BETWEEN :fechaInicio AND :fechaFinal
GROUP BY DATE(c.fecha_embarque), p.id, r.id, t.id
Parameters: [
"fechaInicio" => "2026-03-01"
"fechaFinal" => "2026-03-01"
]
SELECT
MIN(c.fecha_embarque) AS fecha_inicio,
MAX(c.fecha_desembarque) AS fecha_final,
SEC_TO_TIME(SUM(TIMESTAMPDIFF(SECOND, fecha_embarque, fecha_desembarque))) AS tiempo_total,
p.id AS id_pasajero,
r.id AS id_ruta,
t.id AS id_codigoRFID
FROM control_acceso c
JOIN tarjeta_rfid t ON c.tarjeta_rfid_id = t.id
JOIN ruta r ON c.ruta_id = r.id
JOIN pasajero p ON c.pasajero_id = p.id
WHERE DATE(c.fecha_embarque) = DATE(c.fecha_desembarque)
AND c.fecha_embarque BETWEEN '2026-03-01' AND '2026-03-01'
GROUP BY DATE(c.fecha_embarque), p.id, r.id, t.id
;
|
0.97 ms (3.15%)
|
1 |
SELECT r0_.id AS id_0, r0_.nombre AS nombre_1, DATE_FORMAT(r0_.hora_inicio, '%H:%i:%s ') AS sclr_2, DATE_FORMAT(r0_.hora_final, '%H:%i:%s ') AS sclr_3, r0_.porcetaje AS porcetaje_4, r0_.descripcion AS descripcion_5, r0_.status AS status_6, CASE WHEN r0_.status = 1 THEN 'Activo' ELSE 'Inactivo' END AS sclr_7 FROM recargo r0_ WHERE r0_.delete_logic = 0 ORDER BY r0_.id ASC
SELECT r0_.id AS id_0, r0_.nombre AS nombre_1, DATE_FORMAT(r0_.hora_inicio, '%H:%i:%s ') AS sclr_2, DATE_FORMAT(r0_.hora_final, '%H:%i:%s ') AS sclr_3, r0_.porcetaje AS porcetaje_4, r0_.descripcion AS descripcion_5, r0_.status AS status_6, CASE WHEN r0_.status = 1 THEN 'Activo' ELSE 'Inactivo' END AS sclr_7 FROM recargo r0_ WHERE r0_.delete_logic = 0 ORDER BY r0_.id ASC;
|