Select Tabla.*
FROM tabla Tabla
Inner join (
SELECT str_to_date("2008-10-23", '%Y-%m-%d') Fecha,
MIN(valor) AS minimo,
MAX(valor) AS minimo
FROM tabla
WHERE fecha="2008-10-23"
) Filtro
On Tabla.Fecha = filtro.Fecha And
( Tabla.Valor = filtro.Máximo Or Tabla.Valor = Filtro.Minimo)