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: Quantos projetos de infraestrutura rural foram concluídos no estado de Uttar Pradesh, na Índia, entre 2015 e 2018?
 ###Tabelas: 
CREATE TABLE rural_infrastructure (id INT, project_name VARCHAR(255), completion_date DATE, country VARCHAR(50), state VARCHAR(50)); INSERT INTO rural_infrastructure (id, project_name, completion_date, country, state) VALUES (1, 'Road Construction', '2016-04-15', 'India', 'Uttar Pradesh'), (2, 'Water Treatment Plant', '2017-11-28', 'India', 'Uttar Pradesh'), (3, 'Electricity Distribution', '2015-08-06', 'India', 'Uttar Pradesh');
SELECT COUNT(*) FROM rural_infrastructure WHERE country = 'India' AND state = 'Uttar Pradesh' AND completion_date BETWEEN '2015-01-01' AND '2018-12-31'