Calcular a diferença entre data pegando cada ano que passou

Queria saber se tem como pegar os anos entre duas data no MySQL por exemplo

tenho:
Date data_inicio = 12/12/2019
Date data_fim = 12/12/2022

resultado = 2019, 2020, 2021, 2022

queria um jeito de me retornar os anos entre duas data como acima

int anoInicial = dataInicio.getYear();
int anoFinal = dataFim.getYear();

println("Anos:");
for (int i = anoInicial; i <= anoFinal; i++) {
    println(i)
    }

Será que não tem um jeito de fazer isso no SQL?

Não. SQL é para operações (CRUD) com bancos de dados.

SQL significa Structured Query Language, ou seja Linguagem Estruturada de CONSULTAS.

Para efetuar operações e mostrar qualquer coisa ao usuário final, você tem que encapsular o código SQL com alguma outra linguagem.

Se quiser entender mais sobre o que é SQL:

&

https://www.devmedia.com.br/guia/guia-completo-de-sql/38314

Mas por exemplo o MySQL tem estrutura de repetição o Loop, while e repeat

Você pode fazer algo assim, é só adaptar pra pegar o ano em vez da data inteira.

Era exatamente isso, obrigada!!