Pruebalo así:
Código SQL:
Ver originalSELECT
CONCAT(H.dia_semana, ' - ',DATE_FORMAT(viaje.fecha,'%d/%m/%Y') ) fech
FROM horviaje H
INNER JOIN bus B USING bus_id)
INNER JOIN ruta R USING(ruta_id)
INNER JOIN viaje V USING (hora_id)
WHERE viaje.fecha>=NOW() AND ruta.ruta_id=rutaId
GROUP BY H.dia_semana
ORDER BY V.fecha ASC;
CURDATE() devuelve un DATE, pero NOW() devuelve un DATETIME