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: Gerar uma visualização para exibir contratos com uma data de término nos próximos 6 meses.
 ###Tabelas: 
CREATE TABLE defense_contract (id INT PRIMARY KEY, contract_name VARCHAR(255), agency VARCHAR(255), contract_amount NUMERIC(20, 2), start_date DATE, end_date DATE, contract_status VARCHAR(255));
CREATE VIEW upcoming_contract_expirations AS SELECT * FROM defense_contract WHERE end_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL '6 months';