none
O que há de errado nesse comando SQL? RRS feed

  • Pergunta

  • SELECT     recCodigo, recDocumento, recCodigoCliente, cliNome, recCodigoEmpresa, recParcela, recQtdParcela, recDtVencimento, recValorTotal, recValorPago, recPagamento, recValorTitulo,
                     recBoleto, recTipoPagamento, recFormaPagamento, recDtEmissao, recSituacao, recDtGravacao, recCodigoContrato, recCodigoItensDocumento
    FROM         ModuloReceita LEFT OUTER JOIN
                          CadastroCliente ON ModuloReceita.recCodigoCliente = CadastroCliente.cliCodigo

    WHERE     (ModuloReceita.recDtVencimento = '08/06/2007') AND (ModuloReceita.recDtVencimento = '13/06/2007')

     

    tb ja tentei com

     

    WHERE     (ModuloReceita.recDtVencimento BETWEEN '08/06/2007' AND '13/06/2007')

     

    mas da um erro ao tentar executar... "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value".

     

    Oq ta de errado?

    quarta-feira, 13 de junho de 2007 17:36

Respostas

  •  

    Olá,

     

    Com certeza o formato como a data está sendo transmitida para o SQL. Tente usar o formato americano, 'YYYY/MM/DD'

     

     

    Abraço

    quarta-feira, 13 de junho de 2007 17:52
  • altere as datas para yyyy-mm-dd exemplo:  '13/06/2007' para '2007-06-13'

     

    Abs/

     

    quarta-feira, 13 de junho de 2007 18:03
  • Vlw aew pessoal, é isso mesmo... eu precisei alterar as datas antes de pesquisar, um poko diferente doque vcs postaram:

    '13/02/2005' converto para '02/13/2005' =D

    Mas é em relação a formatação da data para o formato americano. Vlw aew pelas respostas.

    quarta-feira, 13 de junho de 2007 19:54

Todas as Respostas

  •  

    Olá,

     

    Com certeza o formato como a data está sendo transmitida para o SQL. Tente usar o formato americano, 'YYYY/MM/DD'

     

     

    Abraço

    quarta-feira, 13 de junho de 2007 17:52
  • altere as datas para yyyy-mm-dd exemplo:  '13/06/2007' para '2007-06-13'

     

    Abs/

     

    quarta-feira, 13 de junho de 2007 18:03
  • Vlw aew pessoal, é isso mesmo... eu precisei alterar as datas antes de pesquisar, um poko diferente doque vcs postaram:

    '13/02/2005' converto para '02/13/2005' =D

    Mas é em relação a formatação da data para o formato americano. Vlw aew pelas respostas.

    quarta-feira, 13 de junho de 2007 19:54
  • Acho que vc pode usar a data da seguinte maneira YYYYMMDD. Ex.: '20071302', pois desta maneira eu nunca tive problemas.

     

    Ricardo R.

    terça-feira, 19 de junho de 2007 17:54