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 inovação agrícola foram concluídos na província de Quebec entre 2017 e 2019?
 ###Tabelas: 
CREATE TABLE agricultural_projects (id INT, province VARCHAR(50), cost FLOAT, project_type VARCHAR(50), start_date DATE, end_date DATE); INSERT INTO agricultural_projects (id, province, cost, project_type, start_date, end_date) VALUES (1, 'Quebec', 45000.00, 'Smart Farming', '2017-01-01', '2017-12-31');
SELECT COUNT(*) FROM agricultural_projects WHERE province = 'Quebec' AND start_date <= '2019-12-31' AND end_date >= '2017-01-01' AND project_type = 'Smart Farming';