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: Quem é o astronauta mais velho a ter caminhado na Lua?
 ###Tabelas: 
CREATE TABLE astronauts(id INT, name VARCHAR(255), birth_date DATE, gender VARCHAR(10), missions VARCHAR(255)); INSERT INTO astronauts(id, name, birth_date, gender, missions) VALUES (1, 'Alan Shepard', '1923-11-18', 'Male', 'Apollo 14'), (2, 'Buzz Aldrin', '1930-01-20', 'Male', 'Apollo 11');
SELECT name FROM astronauts WHERE birth_date <= (SELECT MIN(birth_date) FROM astronauts WHERE missions LIKE '%Moon%') AND missions LIKE '%Moon%' ORDER BY birth_date DESC LIMIT 1;