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 os nomes dos navios que estiveram no porto de Singapura nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE vessels (id INT, name TEXT, last_port TEXT, last_port_date DATE); INSERT INTO vessels (id, name, last_port, last_port_date) VALUES (1, 'VesselC', 'Singapore', '2021-12-15'); INSERT INTO vessels (id, name, last_port, last_port_date) VALUES (2, 'VesselD', 'Hong Kong', '2021-11-30');
SELECT DISTINCT name FROM vessels WHERE last_port = 'Singapore' AND last_port_date >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH);