Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
OláTenho um campo no meu banco de dados que guarda a data de aniversário dos usuários. Gostaria de fazer uma consulta nesse banco levando em conta uma faixa etária. Ex.: 20 a 40 anos.Obrigado a todos que reponderem.
Acho que assim resolverá:
WHERE YEAR(campo_data) BETWEEN (YEAR(CURDATE()) - 40) AND (YEAR(CURDATE()) - 20)
Obs.: Sendo 'campo_data' um campo do tipo DATE/DATETIME.
SELECT * FROM [tabela] WHERE (idade >= 20 AND idade <= 40);