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: Qual é o número total de horas de voluntariado por mês para os programas de Artes e Cultura em 2022?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName VARCHAR(50)); INSERT INTO Volunteers (VolunteerID, VolunteerName) VALUES (1, 'Ethan Wilson'), (2, 'Mia Johnson'), (3, 'Liam Wright'); CREATE TABLE VolunteerHours (VolunteerHourID INT, VolunteerID INT, Program VARCHAR(50), VolunteerHours DECIMAL(10,2), VolunteerDate DATE); INSERT INTO VolunteerHours (VolunteerHourID, VolunteerID, Program, VolunteerHours, VolunteerDate) VALUES (1, 1, 'Arts and Culture', 2.00, '2022-04-01'), (2, 1, 'Arts and Culture', 3.00, '2022-05-01'), (3, 2, 'Arts and Culture', 4.00, '2022-04-15'), (4, 2, 'Arts and Culture', 5.00, '2022-05-15'), (5, 3, 'Arts and Culture', 6.00, '2022-04-20'), (6, 3, 'Arts and Culture', 7.00, '2022-05-20');
SELECT DATE_FORMAT(VolunteerDate, '%Y-%m') as Month, SUM(VolunteerHours) as TotalHours FROM VolunteerHours INNER JOIN Volunteers ON VolunteerHours.VolunteerID = Volunteers.VolunteerID WHERE Program = 'Arts and Culture' AND Year(VolunteerDate) = 2022 GROUP BY Month;