+ Responder ao Tópico



  1. #1

    Padrão Select

    Pessoal, quero fazer o seguinte;
    tenho uma coluna em uma tabela que tem a data de nascimento >> quero fazer um select que me retorne apenas se tiver alguem com o mesmo dia e mês.
    Exemplo, quero que a consulta me retorne se tem alguem que nasceu no dia 01 do mês 09.
    Como faço isso?!

  2. #2
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão Re: Select

    bom primeiramente vc tem que saber qual formato que esta gravando no bd
    se for tipo 10/10/1984
    basta fazer um select com o LIKE e usar o coringa ex: 10/10/%

  3. #3

    Padrão Re: Select

    Opa, no banco gravei no formato padrao dele, 19900501. O problema é que não quero ter que digitar a data de hoje para verificar, gostaria de fazer isso de forma automática com um script (se for possível, claro).

  4. #4
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão Re: Select

    da pra fazer sim
    basta vc saber primeiro o que vc vai usar pra fazer o script php java cobol pascoal delphi c c++ shell

  5. #5

  6. #6

    Padrão Re: Select

    Olha no manual do banco de dados. Os banco de dados SQL mais modernos já possuem embutidas funções para manipulação de datas, não necessitando que scipts externos ou consultas mirabolantes sejam criadas.

    ps: processar datas através dessas funções é também ordens de magnitude mais rápido que por outros métodos.

  7. #7
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão Re: Select

    sim pedro existe mesmo agora em shell não é muito minha praia não
    eu ja trato dadas direto no mysql

  8. #8

    Padrão Re: Select

    Opa, valeu pessoal!!! Consegui da seguinte forma:

    select * from birt where date_format(dn,'%dd%') = date_format(Current_date,'%dd%') and date_format(dn,'%mm%') = date_format(Current_date,'%mm%');


    Vlw
    Felipe Lima
    Última edição por felipefls; 04-09-2010 às 16:52.