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 jogos foram disputados em locais de casa por equipes na Liga Europeia de Futebol durante os jogos noturnos nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE games (id INT, home_team_id INT, away_team_id INT, venue TEXT, time TEXT); INSERT INTO games (id, home_team_id, away_team_id, venue, time) VALUES (1, 201, 202, 'Stadium A', '2020-04-11 20:00:00'), (2, 203, 204, 'Stadium B', '2020-04-12 19:00:00'), (3, 202, 201, 'Stadium A', '2020-04-13 21:00:00'); CREATE TABLE teams (id INT, name TEXT, league TEXT); INSERT INTO teams (id, name, league) VALUES (201, 'Team Alpha', 'European Soccer League'), (202, 'Team Bravo', 'European Soccer League'), (203, 'Team Charlie', 'European Soccer League'), (204, 'Team Delta', 'Italian Soccer League');
SELECT COUNT(*) FROM games JOIN teams ON games.home_team_id = teams.id WHERE teams.league = 'European Soccer League' AND time BETWEEN '2018-01-01 18:00:00' AND '2021-12-31 06:00:00';