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 empreiteiros estiveram envolvidos em projetos de construção sustentável nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE contractors (contractor_id INT, contractor_name VARCHAR(50), is_sustainable BOOLEAN); CREATE TABLE projects (project_id INT, project_name VARCHAR(50), contractor_id INT, start_date DATE); INSERT INTO contractors (contractor_id, contractor_name, is_sustainable) VALUES (1, 'ABC Construct', true), (2, 'GreenBuild Inc', false); INSERT INTO projects (project_id, project_name, contractor_id, start_date) VALUES (1, 'Solar Panel Installation', 1, '2022-01-15'), (2, 'Energy Efficient Office', 1, '2022-04-20'), (3, 'Concrete Paving', 2, '2022-06-01');
SELECT contractor_name FROM contractors c JOIN projects p ON c.contractor_id = p.contractor_id WHERE start_date >= (CURRENT_DATE - INTERVAL '6 months') AND c.is_sustainable = true;