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 das empresas que receberam financiamento após terem sido fundadas por mais de 5 anos.
 ###Tabelas: 
CREATE TABLE companies (id INT, name TEXT, founding_date DATE, founder_gender TEXT); INSERT INTO companies (id, name, founding_date, founder_gender) VALUES (1, 'TechCo', '2012-01-01', 'Male'); INSERT INTO companies (id, name, founding_date, founder_gender) VALUES (2, 'GreenEnergy', '2015-01-01', 'Female'); CREATE TABLE funding_records (id INT, company_id INT, funding_amount INT, funding_date DATE); INSERT INTO funding_records (id, company_id, funding_amount, funding_date) VALUES (1, 1, 1000000, '2018-01-01');
SELECT companies.name FROM companies JOIN funding_records ON companies.id = funding_records.company_id WHERE DATEDIFF(funding_records.funding_date, companies.founding_date) > (5 * 365)