Ajudas – Selecionar clientes com idade entre x e y

Hoje, meu amigo japa precisava listar os usuarios do site com idade entre 19 e 21 anos.
Vamos à query:

-> SELECT
(YEAR( CURDATE( ) ) – YEAR( cli_niver ))-RIGHT( CURDATE( ) , 5 ) < RIGHT( cli_niver, 5 )  AS idade
FROM tb_cliente WHERE
( YEAR( CURDATE( ) ) – YEAR( cli_niver )  – ( RIGHT( CURDATE( ) , 5 ) < RIGHT( cli_niver, 5 ) )
BETWEEN 19 AND 21

Relativamente simples né Japa? o exemplo acima foi elaborado baseado na documentação.


Leave a Reply