none
And com convert RRS feed

  • Pergunta

  • Ola pessoal,

    Estou com um problema, quero ver se consigo explicar.

    no comando abaixo, onde tem a comparação

    tblwriandamentos.data >= tblwrirecepcao.dtrecep+1

    Acontece que nos dois campos dentro da tabela do sql estao com valor de data e hora

    neste caso se a data que esta no campo tblwriandamentos.data estive assim:

    tblwriandamentos.data = 2013-07-15 10:10:00 

    e a data que esta no campo tblwrirecepcao.dtrecep+1 = 2013-07-15 10:15:00

    Neste caso nao aparece o resultado, entao eu precisava converter estes campos sem a hora para que meu comando funcione

    SELECT DISTINCT

    dbo.tblWRIRecepcao.PK_Recepcao AS Numero_Recepcao, dbo.tblWRIRecepcao.DtRecep AS Data_Recepcao,

                          dbo.tblWRITipoPrenotacao.TipoPrenotacao AS Tipo_Prenotacao, dbo.tblWRITitulos.DtPrevisaoEntrega AS Data_Limite,

     (SELECT top1   (max(tblsipusuarios.NomeUser ))

      FROM          dbo.tblWRIAndamentos

      inner join tblSIPUsuarios on tblSIPUsuarios.IDUser = tblwriandamentos.FK_tblWRIUsuarioOrigem_Id

    WHERE  (tblwriandamentos.FK_tblWRIRecepcaoRecepcao = tblwrirecepcao.PK_Recepcao)

      and

    tblwriandamentos.Data >= (tblwrirecepcao.DtRecep)+1

       

    ) AS Usuario

    FROM         dbo.tblWRIAndamentos INNER JOIN

                          dbo.tblWRITitulos ON dbo.tblWRITitulos.FK_tblWRIRecepcaoRecepcao = dbo.tblWRIAndamentos.FK_tblWRIRecepcaoRecepcao INNER JOIN

                          dbo.tblWRITpAndamentos ON dbo.tblWRITpAndamentos.PK_Id = dbo.tblWRIAndamentos.FK_tblWRITpAndamento_Id INNER JOIN

                          dbo.tblWRIRecepcao ON dbo.tblWRIRecepcao.PK_Recepcao = dbo.tblWRIAndamentos.FK_tblWRIRecepcaoRecepcao INNER JOIN

                          dbo.tblSIPUsuarios ON dbo.tblSIPUsuarios.IDUser = dbo.tblWRIAndamentos.FK_tblWRIUsuarioOrigem_Id INNER JOIN

                          dbo.tblWRITipoPrenotacao ON dbo.tblWRITipoPrenotacao.PK_ID = dbo.tblWRIRecepcao.TipoPrenotacao

    WHERE     (YEAR(dbo.tblWRITitulos.DtPrevisaoEntrega)

    BETWEEN YEAR(GETDATE()) - 1

    AND     YEAR(GETDATE()))

    AND (dbo.tblWRIRecepcao.DtRecep >= GETDATE() - 15)

    AND (dbo.tblWRIRecepcao.DtExpiraReentrada IS NULL)

    AND (dbo.tblWRIRecepcao.DtCancelamento IS NULL)

    AND (dbo.tblWRITitulos.DataUltimoRegistro IS NULL)

    and (tblwriandamentos.FK_tblWRIUsuarioOrigem_Id<> 68)

    AND (dbo.tblWRITitulos.DtDevolucao IS NULL)

    AND (dbo.tblWRITipoPrenotacao.PK_ID IN (1, 2, 3, 12))

    Como posso fazer para corrigir isso?

    terça-feira, 23 de julho de 2013 14:03

Respostas

Todas as Respostas