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: Quais animais foram avistados em 'Habitat D' durante 2022-01-01 e 2022-12-31?
 ###Tabelas: 
CREATE TABLE Habitat (id INT, name VARCHAR(20)); INSERT INTO Habitat (id, name) VALUES (1, 'Habitat A'), (2, 'Habitat B'), (3, 'Habitat C'), (4, 'Habitat D'); CREATE TABLE Sighting (id INT, animal_id INT, habitat_id INT, sighting_date DATE);
SELECT Animal.name FROM Animal JOIN Sighting ON Animal.id = Sighting.animal_id WHERE Sighting.habitat_id = 4 AND Sighting.sighting_date BETWEEN '2022-01-01' AND '2022-12-31';