none
Sql para aniversariantes RRS feed

  • Pergunta

  • Olá Pessoal, estou com uma dúvida que acredito para muitos ser algo primario, mas to apanhando aqui:

    Tenho em meu banco uma tabela com o campo DATANASCIMENTO que armazena a data no seguinte formato : "1985-12-23 00:00:00.000"

    Preciso de uma sql para restornar os aniversariantes de um determinado mês, como posso fazer isso ? Estou tendando usar a função MONTH, mas não estou conseguindo.

     

    Att

    quinta-feira, 2 de fevereiro de 2012 12:56

Respostas

  • SELECT <CAMPOS> FROM <TABELA> WHERE month(data) = ?

    Onde ? é o mês desejado.


    Abraços, Weslley Moura MCP - MCTS - ORA SqlExpert
    • Sugerido como Resposta David Silva quinta-feira, 2 de fevereiro de 2012 13:41
    • Marcado como Resposta João Flávio85 quinta-feira, 2 de fevereiro de 2012 16:05
    quinta-feira, 2 de fevereiro de 2012 13:13

Todas as Respostas

  • SELECT <CAMPOS> FROM <TABELA> WHERE month(data) = ?

    Onde ? é o mês desejado.


    Abraços, Weslley Moura MCP - MCTS - ORA SqlExpert
    • Sugerido como Resposta David Silva quinta-feira, 2 de fevereiro de 2012 13:41
    • Marcado como Resposta João Flávio85 quinta-feira, 2 de fevereiro de 2012 16:05
    quinta-feira, 2 de fevereiro de 2012 13:13
  • João, tente usar o DatePart:

    SELECT nome FROM amigos WHERE DATEPART(month, dataNascimento) = 8
    



    Leonardo Borges 'Xis'
    "Mas a persistência é o que leva a perfeição."
    Se a resposta for útil, marque-a. Poderá ser útil para outros desenvolvedores.
    quinta-feira, 2 de fevereiro de 2012 13:56
  • Valeu Weslley

     

    Sua resposta foi simples e funcional...

     

    Obrigado.

     

    quinta-feira, 2 de fevereiro de 2012 16:05