none
CONSULTA DATA URGENTE RRS feed

  • Pergunta

  •  

    Pessoal preciso fazer uma consulta assim. ja tentei e nao obtive sucesso.

    tenho uma cadastro de chamados.  ao cadastrar eu insiro a data atual getdate() no campo datacadastro,   e em outro campo eu tenho datafinal , na qual eu tb cadastro a dataatual getdate() + 2 ,      

    assim quando o usuario cadastra um novo chamado o campo datafinal  eu acrescento 2 dias ok..

    eu eu preciso que pegue todos os chamados onde ja teriam passado esses dois dias, ou seja, abri o chamado dia 10/10/2008 entao ele finaliza em 12/10/2008,  entao eu preciso de um select que pegue se tiver passado do dia 12/10/2008 ou qualquer data que seja depois da datafinal do chamado.

    nao sei se deu pra entender muito bem. mais é isso ai.. nao estou conseguindo..

     

    resumindo..  nao sei se estou fazendo certo.. gostaria tb da opiniao de todos...

    segunda-feira, 3 de dezembro de 2007 19:55

Respostas

  • Lourival,

     

    Nao entendi muito bem. Tenta o seguinte

     

    select campos

    from tabela

    where dataincial = @variavel_data_inicio

    and datafinal > dateadd(day,2,@variavel_data_inicio)

     

    Dessa forma ele vai pegar todos os pedidos que iniciaram numa data que e que ja passaram mais de dois dias..

     

    Espero ter ajudado..

     

    Abraco,

     

    chapolin.rio@gmail.com

    segunda-feira, 3 de dezembro de 2007 20:10

Todas as Respostas

  • Lourival,

     

    Nao entendi muito bem. Tenta o seguinte

     

    select campos

    from tabela

    where dataincial = @variavel_data_inicio

    and datafinal > dateadd(day,2,@variavel_data_inicio)

     

    Dessa forma ele vai pegar todos os pedidos que iniciaram numa data que e que ja passaram mais de dois dias..

     

    Espero ter ajudado..

     

    Abraco,

     

    chapolin.rio@gmail.com

    segunda-feira, 3 de dezembro de 2007 20:10
  •  

    Lourival,

     

    Segundo a idéia do Chapolin, acho que somente a dataFinal resolve:

     

    Code Block

    SELECT Campos

    FROM Chamados

    WHERE dataFinal > GETDATE()

     

     

     

    Acho que é isso.

     

    Qualquer coisa retorna aqui.

     

     

     

    Abraço

    segunda-feira, 3 de dezembro de 2007 22:02
  • Chapolin valew mesmo era isso que queria... deu certo.

    valew kra... abraço..


    grato a todos..
    terça-feira, 4 de dezembro de 2007 02:10
  • Lourival,

     

    Obrigado pelo retorno. Quando precisar, estamos ai...

     

    Abraco,

     

    chapolin.rio@gmail.com

     

    terça-feira, 4 de dezembro de 2007 11:33
  •  


    Caso vc tenha apenas 1 campo onde registra a data e tenha que fecha o processo apos 2 dias depois, pode usar a expressão abaixo.

     

    SELECT CAMPO from TABELA
    where DataProcesso between Getdate() AND dateadd(day,2,Getdate())

    quarta-feira, 5 de dezembro de 2007 10:50