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 foi o número total de horas de voluntariado por categoria de programa no primeiro trimestre de 2023?
 ###Tabelas: 
CREATE TABLE VolunteerHours (volunteer_id INT, program_category VARCHAR(255), volunteer_hours DECIMAL(10,2), volunteer_date DATE); INSERT INTO VolunteerHours (volunteer_id, program_category, volunteer_hours, volunteer_date) VALUES (1, 'Education', 10, '2023-01-02'), (2, 'Health', 15, '2023-01-03'), (3, 'Environment', 20, '2023-01-04'), (4, 'Education', 12, '2023-02-05'), (5, 'Health', 25, '2023-02-06'), (6, 'Arts', 8, '2023-01-07'), (7, 'Arts', 18, '2023-02-08');
SELECT program_category, SUM(volunteer_hours) as total_hours FROM VolunteerHours WHERE volunteer_date BETWEEN '2023-01-01' AND '2023-03-31' GROUP BY program_category;