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 dias cada navio cargueiro esteve no porto durante o mês de janeiro de 2023?
 ###Tabelas: 
CREATE TABLE ship_schedules (id INT, ship_id INT, port_id INT, start_date DATE, end_date DATE); INSERT INTO ship_schedules (id, ship_id, port_id, start_date, end_date) VALUES (1, 1, 1, '2023-01-01', '2023-01-05'), (2, 1, 2, '2023-01-06', '2023-01-08'), (3, 2, 1, '2023-01-10', '2023-01-15'), (4, 2, 3, '2023-01-16', '2023-01-20');
SELECT s.name, DATEDIFF(end_date, start_date) AS days_in_port FROM ship_schedules ss JOIN cargo_ships s ON ss.ship_id = s.id WHERE MONTH(start_date) = 1 AND MONTH(end_date) = 1;