Mostrar aniversários próximos 15 dias

2 respostas
W

Essa dúvida tem mais a ver com sql, mas se agluem puder ajudar preciso mostrar os próximos aniversários e seguros que vencerão nos próximos 15 dias como devo fazer o select. Para pegar o aniversario do dia uso essa instrução SELECT nome AS cliente, DAY( CURDATE( ) ) = DAY( data_nasc ) AS niver FROM cliente HAVING niver

2 Respostas

matheuslmota

Creio que deva ser algo como:

SELECT nome AS cliente, DAY( CURDATE( ) ) <= DAY( data_nasc ) AND DAY( data_nasc ) <= DAY( CURDATE( ) ) + 15 AS niver FROM cliente HAVING niver
W

Não deu certo ainda pois só ta comparando o dia preciso que compare o mês tbem fiz assim mas ta dando erroSELECT DAY( data_nasc ) AS dia, MONTH( data_nasc ) AS mes, nome, DAY( CURDATE( ) ) <= DAY( data_nasc ) AND DAY( data_nasc ) <= DAY(DATE_ADD( CURDATE( ) , INTERVAL 15 DAY )) AS dianiver, MONTH( CURDATE( ) = MONTH( data_nasc ) AS mesniver HAVING dianiver AND mesniver

Criado 10 de novembro de 2012
Ultima resposta 10 de nov. de 2012
Respostas 2
Participantes 2