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 máximo de dias necessários para concluir verificações de antecedentes para candidatos a emprego veteranos no Canadá em 2021?
 ###Tabelas: 
CREATE TABLE BackgroundChecks (id INT, applicant_type VARCHAR(15), country VARCHAR(20), check_date DATE, completion_date DATE); INSERT INTO BackgroundChecks (id, applicant_type, country, check_date, completion_date) VALUES (1, 'Veteran', 'Canada', '2021-02-12', '2021-03-05'); INSERT INTO BackgroundChecks (id, applicant_type, country, check_date, completion_date) VALUES (2, 'Veteran', 'Canada', '2021-07-08', '2021-08-20');
SELECT MAX(DATEDIFF(completion_date, check_date)) as max_days_to_complete FROM BackgroundChecks WHERE applicant_type = 'Veteran' AND country = 'Canada' AND check_date BETWEEN '2021-01-01' AND '2021-12-31';