Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Estou com um sério problema aqui... preciso catar os aniversariantes de 21/03 a 30/3 nascidos antes de 1987. Tenho uma tabela com todos aos cadastros onde um dos campos é a data de nascimento, porém ao fazer a seleção só consigo selecionar o mês e o ano, quando coloco o parâmetro de dia da erro. E depois ainda preciso gerar um TXT com isso! To fud#%$%¨e legal...
Veja, até ai funciona:
SELECT * FROM cadastrados WHERE ( year(data_nasc) < '1987' and month(data_nasc) = '03' )
Ae tentei colocar assim e não rolou:
SELECT * FROM `cadastrados` WHERE ( year(data_nasc) < '1987' and month(data_nasc) = '03' and day(data_nasc) > '21' )
* <<<Aqui ainda não coloquei a saida para o TXT, fico no aguardo de sugestões>>>*
Se alguém puder me dar uma mãozinha aqui fico muito agradecido.
Valew mesmo carinha. Quanto a versão do banco... hehehe acho que vou atordoar o suporte do meu servidor um pouquinho! rsss Brigadão ae...
qual a versão do mysql q você está utilizando, a função Day() está diponível a partir da versão 4.1.1
para versões anteriores pode utilizar DayOfMonth.
fonte: http://dev.mysql.com/doc/mysql/en/date-and...-functions.html
tem em português tbm: http://dev.mysql.com/doc/mysql/pt/date-and...-functions.html. :P