Atualizado em 24 de Fevereiro de 2014

Exibir Aniversariantes de um Mês SQL

Olá pessoal,

Após criar o post de como Somar ou Subtrair Valor no Update do SQL surgiram várias dúvidas com relação ao SQL, uma destas me chamou mais a atenção pelo número de pedidos referente a como Exibir Aniversariantes de um Mês com o SQL.

Então neste post vou abordar dois SQL, um de como exibir a lista dos aniversariantes do Mês corrente, ou seja, do mês atual. E outro de como exibir a lista de um mês em especifico.

Vamos aos exemplos:

SQL dos Aniversariantes do Mês Atual



Para mostrar todos os aniversariantes do mês corrente e bem simples, basta usarmos a função Month(Now()). Veja como fica o sql:

SELECT * aniversariantes WHERE Month(data_nascimento) = Month(Now())

SQL dos Aniversariantes de Outro Mês



Agora se você necessita mostrar os aniversariantes de um outro mês basta fazer pequenas modificações no Sql, veja como fica:

SELECT * aniversariantes WHERE Month(data_nascimento) = '10'

Neste exemplo exibiríamos todos os aniversariantes do mês de Outubro (10).

Poderíamos usar a função between que tem uma funcionalidade similar, porém da forma mostrada acima nós conseguimos otimizar o SQL da busca.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Tags:  Banco de dados | PHP | SQL

Comentários

Sua foto do perfil

Gilberto

Muito boa dica chefe!
Seria importante sempre trabalhar também sobre o tipo de dado esperado pelo mysql para estes casos.
Valeu...

07 de Março de 2016 - 17:11

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER