Tenho uma tabela de clientes onde existe uma coluna VENCIMENTO. Estou tentando fazer um select para trazer os clientes com vencimentos daqui a 10 dias somente verificando o dia e mês. Portanto, seria um select dos clientes entre hoje e com vencimento entre hoje 22/02 até 03/03. (10 dias)!!
Estou tentando fazer utilizando BETWEEN mas não estou conseguindo:
SELECT NOME, VENCIMENTO FROM CLIENTE WHERE (RIGHT(VENCIMENTO,5) BETWEEN RIGHT(CURDATE(),5) AND (RIGHT(CURDATE(),5)+10)
SELECT NOME, VENCIMENTO FROM CLIENTE WHERE (RIGHT(VENCIMENTO,5)) BETWEEN (RIGHT(NOW(),5)) and (RIGHT(DATE_ADD(DATE(NOW()), INTERVAL 20 DAY),5))
porem não retornou nada, mesmo tendo os dados para consulta. Só lembrando que estou usando o RIGHT porque reciso somente utilizar na consulta o dia e mes das datas em questão.