Que tal mpriet.
Sería algo como lo siguiente:
Código:
select id_insumo,MAX(fecha) as fecha
from insumos_precio
where convert ( varchar(10), fecha, 112) <= convert ( varchar(10), getdate(), 112)
group by id_insumo
Saludos!
P.D. La funcióm convert es usada para que sólo se considere la fecha, sin la hora. En un formato YYYYMMDD