Jump to content


Photo

Problemas Com Between Numa Procedure


  • Faça o login para participar
1 reply to this topic

#1 asp.net

asp.net

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 28/07/2004, 10:13

Tenho a SP abaixo.

SP::::::::::::::::::::::::::::::
CREATE PROCEDURE relatorio
@data_inicial nchar(10), @data_final nchar(10) AS

Select chamados.unidade as agencia, fechamento.codigo as codigo, fechamento.dtconferencia as data_conferencia, fechamento.dtfatura as data_fatura, Sum(Convert(numeric(10,2),fechamento.valortotal)/100) as valor_total, fechamento.deslocamento as delocamento, fechamento.quantidade as quantidade
from fechamento inner join chamados on fechamento.codigo = chamados.codigo
Inner join agencias on agencias.codigo = chamados.unidade
where (fechamento.valortotal is not null) and (fechamento.valortotal <>" ") and (fechamento.codigo is not null) and (fechamento.dtfatura between @data_inicial and @data_final) and (fechamento.dtconferencia is not null) and (fechamento.dtconferencia <>" ")
group by chamados.unidade, fechamento.codigo, fechamento.dtconferencia, fechamento.dtfatura, fechamento.deslocamento, fechamento.quantidade
order by chamados.unidade

Que estou chamando pelo asp assim
Chamada::::::::::::::::::::::
relatorio = "exec relatorio @data_inicial='"&data_inicio&"', @data_final='"&data_final&"' " 'Onde data_inicio e data_final são as datas que serão usadas no between.

Abaixo está a imagem do resultado que estou tendo. Neste caso eu tinha utilizado como valores 01/05/2004 e 30/05/2004, mas pode-se perceber que ele retornou os valores do mes 3 e mes 4, a coluna da data que esta sendo usada é a terceira coluna da esquerda para a direita.

Posted Image

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 28/07/2004, 12:29

Por qual motivo o campo não pode ser "Date"?
------
Mero mortal!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq