Boa tarde,
Neste caso não quiz utilizar o between está incorreto ou é outra forma de pensar ?
SELECT [NOME],[DATA DE NASCIMENTO], CASE WHEN YEAR([DATA DE NASCIMENTO]) > 1995 THEN 'CRIANÇAS' WHEN YEAR ([DATA DE NASCIMENTO]) < 1990 THEN 'ADULTOS' ELSE 'JOVENS' END FROM [TABELA DE CLIENTES]
select [NOME], [DATA DE NASCIMENTO], case when year([DATA DE NASCIMENTO]) < 1990 then 'Adulto' when year([DATA DE NASCIMENTO]) between 1990 and 1995 then 'Jovem' else 'Criança' end as [Classificação Etária] from [TABELA DE CLIENTES]