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: Quem são os terapeutas que trataram pacientes por mais de 6 meses?
 ###Tabelas: 
CREATE TABLE therapists (id INT PRIMARY KEY, age INT, gender TEXT, specialty TEXT); INSERT INTO therapists (id, age, gender, specialty) VALUES (1, 45, 'Female', 'CBT'); INSERT INTO therapists (id, age, gender, specialty) VALUES (2, 50, 'Male', 'DBT'); CREATE TABLE treatments (id INT PRIMARY KEY, patient_id INT, therapist_id INT, start_date DATE, end_date DATE); INSERT INTO treatments (id, patient_id, therapist_id, start_date, end_date) VALUES (1, 1, 1, '2021-01-01', '2021-07-31'); INSERT INTO treatments (id, patient_id, therapist_id, start_date, end_date) VALUES (2, 2, 2, '2021-02-01', '2021-04-30');
SELECT therapists.id, therapists.name, treatments.start_date, treatments.end_date FROM therapists INNER JOIN treatments ON therapists.id = treatments.therapist_id WHERE DATEDIFF(treatments.end_date, treatments.start_date) > 180;