zoeira 0 Denunciar post Postado Abril 29, 2008 Pessoal, Possui cadastros de pessoas num banco , onde há o campo 'nascimento' no formato '14/9/1968 00:00:00'. Gostaria de pesquisar todos os aniversariantes de um determinado mês, por exemplo mês 9. Como realizado esta consulta? Agradeço desde já a colaboração de todos. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Caesar 0 Denunciar post Postado Abril 29, 2008 Primeiramente, transforme o campo em DATETIME (apesar que nunca vi usar hora pro nascimento, a não ser que o site seja extremamente especializado em nascimentos :P), então transformaria o campo em DATE. Tendo o transformado, você então colocaria a data no padrão, que é AAAA-MM-DD (ano-mês-dia). Daí fica fácil, no campo, pra pegar só o mês, você faria SELECT * FROM `tabela` HAVING MONTH(`nascimento`) = 9 mas pode-se usar o EXTRACT() também, como SELECT * FROM `tabela` HAVING EXTRACT(MONTH FROM `nascimento`) = 9 Compartilhar este post Link para o post Compartilhar em outros sites
rcdesign 1 Denunciar post Postado Junho 23, 2008 legal.. estava precisando exatamente dessa informação... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites