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: Liste todas as espaçonaves envolvidas em missões a Marte, juntamente com as datas de início e término da missão.
 ###Tabelas: 
CREATE TABLE Spacecraft (id INT, name VARCHAR(50), manufacturer VARCHAR(50), type VARCHAR(50), launch_date DATE); INSERT INTO Spacecraft (id, name, manufacturer, type, launch_date) VALUES (1, 'Spirit', 'NASA', 'Mars Rover', '2003-06-10'), (2, 'Opportunity', 'NASA', 'Mars Rover', '2003-07-07'), (3, 'Perseverance', 'NASA', 'Mars Rover', '2020-07-30'); CREATE TABLE SpaceMissions (id INT, name VARCHAR(50), spacecraft_id INT, start_date DATE, end_date DATE); INSERT INTO SpaceMissions (id, name, spacecraft_id, start_date, end_date) VALUES (1, 'Mars Exploration Rover', 1, '2004-01-04', '2018-05-24'), (2, 'Mars Exploration Rover', 2, '2004-01-25', '2018-06-13'), (3, 'Mars 2020', 3, '2021-02-18', 'ONGOING');
SELECT s.name, s.manufacturer, sm.start_date, sm.end_date FROM Spacecraft s JOIN SpaceMissions sm ON s.id = sm.spacecraft_id WHERE s.type = 'Mars Rover';