Sin con el primer y el último registro te refieres a los que tienen la fecha más antigua y más actual, esta consulta podría ayudarte.
Código sql:
Ver original(
SELECT ce.codigo, ce.titulo, ce.detalle, ce.imagen
FROM cabecera_eventos ce
INNER JOIN detalle_eventos de ON ce.cab_id = de.det_cabecera
ORDER BY de.fecha ASC
LIMIT 1
)
UNION ALL (
SELECT ce.codigo, ce.titulo, ce.detalle, ce.imagen
FROM cabecera_eventos ce
INNER JOIN detalle_eventos de ON ce.cab_id = de.det_cabecera
ORDER BY de.fecha DESC
LIMIT 1
)