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 a duração total das escavações no site 'Petra'?
 ###Tabelas: 
CREATE TABLE ExcavationSites (site_id INT, site_name VARCHAR(50)); CREATE TABLE ExcavationTimeline (site_id INT, start_year INT, end_year INT); INSERT INTO ExcavationSites (site_id, site_name) VALUES (6, 'Petra'); INSERT INTO ExcavationTimeline (site_id, start_year, end_year) VALUES (6, 1929, 1934), (6, 1958, 1961), (6, 1993, 1998);
SELECT SUM(DATEDIFF(year, start_year, end_year)) FROM ExcavationTimeline WHERE site_id = (SELECT site_id FROM ExcavationSites WHERE site_name = 'Petra');