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: Qual é o peso mínimo dos pacotes enviados do armazém 'Londres' para 'Madrid' entre 15 de março e 31 de março de 2021?
 ###Tabelas: 
CREATE TABLE warehouse (id INT, name VARCHAR(20)); CREATE TABLE shipment (id INT, warehouse_id INT, delivery_location VARCHAR(20), shipped_date DATE, weight FLOAT); INSERT INTO warehouse (id, name) VALUES (1, 'Seattle'), (2, 'NY'), (3, 'LA'), (4, 'Paris'), (5, 'London'); INSERT INTO shipment (id, warehouse_id, delivery_location, shipped_date, weight) VALUES (1, 5, 'Madrid', '2021-03-18', 12.2), (2, 5, 'Madrid', '2021-03-25', 15.8), (3, 2, 'LA', '2021-03-25', 12.2);
SELECT MIN(weight) AS min_weight FROM shipment WHERE warehouse_id = 5 AND delivery_location = 'Madrid' AND shipped_date >= '2021-03-15' AND shipped_date < '2021-04-01';