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: Liste todas as patentes de tecnologia legais arquivadas na Califórnia entre 2015 e 2017.
 ###Tabelas: 
CREATE TABLE patents (patent_id INT, filing_date DATE, state VARCHAR(20)); INSERT INTO patents (patent_id, filing_date, state) VALUES (1, '2015-01-01', 'California'); INSERT INTO patents (patent_id, filing_date, state) VALUES (2, '2017-01-01', 'Texas');
SELECT patent_id, filing_date FROM patents WHERE state = 'California' AND filing_date BETWEEN '2015-01-01' AND '2017-12-31';