No Moodle não existe informação precisa de qual data o aluno fez o curso.
Para saber em qual data especifica o aluno fez o curso, vamos tomar como indicador a nota final. Os alunos com notas final acima de 5. Neste caso, execute o seguinte comando:
SELECT u.id, u.firstname,u.lastname, u.email,g.finalgrade,g.timecreated,g.timemodified FROM mdl_grade_items i INNER JOIN mdl_grade_grades g ON i.id=g.itemid INNER JOIN mdl_user u ON u.id=g.userid WHERE i.itemtype = 'course' AND i.courseid=? AND g.finalgrade > 5
Os campos de data g.finalgrade,g.timecreated de que a nota foi gerada ou alterada podem servir de indicador.
Para o parâmetro id do curso em i.courseid=?
Para mudar o parâmetro de filtro de nota, alter o valor em g.finalgrade >=[NOVO VALOR]
O comando SQL acima foi tirado desse post: http://comunidade.badiu.com.br/mod/forum/discuss.php?d=115
Uma outra alternativa é verificar a data que o aluno completou o curso caso houver configuração do rastreamento de progresso no curso. Neste caso, pesquise nesse post http://comunidade.badiu.com.br/mod/forum/discuss.php?d=218