none
verificando menores de idade RRS feed

  • Pergunta

  • tenho uma tabela chamada USUARIOS

     

    quero fazer um UPDATE  e colocar STATUS=BLOQUEADO onde todos que forem menores de idade. Tenho um campo do a DATA DE NASCIMENTO, como faço o query para isso?

     

    Obrigado,

    Carlos

    sexta-feira, 25 de abril de 2008 18:08

Respostas

  • Carlos,

     

    basta incluir na clausula where

    Code Snippet

    where datediff(year, data_nascimento, getdate()) < 18

     

     

    Code Snippet

    Update USUARIOS set STATUS='BLOQUEADO' where  datediff(year, data_nascimento, getdate()) < 18

     

     

    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.
    sexta-feira, 25 de abril de 2008 18:23

Todas as Respostas

  • Carlos,

     

    basta incluir na clausula where

    Code Snippet

    where datediff(year, data_nascimento, getdate()) < 18

     

     

    Code Snippet

    Update USUARIOS set STATUS='BLOQUEADO' where  datediff(year, data_nascimento, getdate()) < 18

     

     

    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.
    sexta-feira, 25 de abril de 2008 18:23
  • Olá Carlos,

     

    Você pode usar uma alternativa mais performática

     

    Code Snippet
    Update USUARIOS set STATUS='BLOQUEADO' where datanascimento > DATEADD(year, -18, data_nascimento)

     

     

    [ ]s,

     

    Gustavo

    sábado, 26 de abril de 2008 18:22