Elzilane,
Para filtrar alunos que concluíram o curso numa data recente, basta filtrar a data na coluna timecompleted (tabela mdl_course_completion)
Veja exemplo de comando SQL que faz isso
SELECT u.id, u.firstname,u.lastname, u.email,c.timecompleted FROM mdl_course_completions c INNER JOIN mdl_user u ON c.userid=u.id WHERE c.timecompleted > 0 AND c.timecompleted > ? AND c.timecompleted <= ? AND c.course=?Passe data recente em formato timestamp em AND c.timecompleted > ? AND c.timecompleted <= ?
Como informação adicional, no MReport há possibilidade de gerar relatórios como alunos que concluíram, passando parâmetro de data tais como:
- Alunos concluintes nos últimos 20 minutos ou x horas ou x dias
- Alunos que concluíram no período x
O relatório de concluintes do MReport tem mais de 40 campos de opções de filtro, além disso, há opção para exportar para excel e agendar para enviar por e-mail diariamente (ou período determinado) a relação de concluintes. Também há opção de disparar mensagem automática aos aluns concluintes.
Segue um conjunto de post com comando SQL que gera lista de alunos que concluíram o curso.
Relatório de alunos que completaram o curso com comando SQL
https://comunidade.badiu.com.br/mod/forum/discuss.php?d=447
Relatório de usuários que concluíram curso no Moodle com comando SQL
https://comunidade.badiu.com.br/mod/forum/discuss.php?d=399
Listar alunos no Moodle que concluíram o curso pelo rastreamento do progresso com SQL
https://comunidade.badiu.com.br/mod/forum/discuss.php?d=218
Verificar se o aluno completou o curso no Moodle com comando SQL
https://comunidade.badiu.com.br/mod/forum/discuss.php?d=183
Relatório de quantidade (percentagem) de alunos concluinte consolidado por curso do Moodle com comando SQL
https://comunidade.badiu.com.br/mod/forum/discuss.php?d=589
Lista geral dos alunos que concluíram o curso com informação da nota final do curso
https://comunidade.badiu.com.br/mod/forum/discuss.php?d=448