Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o horário mais cedo e mais tarde que um veículo operou em cada rota, agrupado por dia da semana?
 ###Tabelas: 
CREATE TABLE routes (route_id INT, route_name TEXT);CREATE TABLE vehicles (vehicle_id INT, route_id INT, operation_time TIME); INSERT INTO routes VALUES (123, 'Route 123'); INSERT INTO routes VALUES (456, 'Route 456'); INSERT INTO vehicles VALUES (1, 123, '06:00:00'); INSERT INTO vehicles VALUES (2, 123, '06:30:00'); INSERT INTO vehicles VALUES (3, 456, '07:00:00'); INSERT INTO vehicles VALUES (4, 456, '07:30:00');
SELECT routes.route_name, DATE_FORMAT(vehicles.operation_time, '%W') as day_of_week, MIN(vehicles.operation_time) as earliest_time, MAX(vehicles.operation_time) as latest_time FROM routes INNER JOIN vehicles ON routes.route_id = vehicles.route_id GROUP BY routes.route_name, day_of_week;