GARANTIR DESCONTO

Fórum Problema com Firebird, Group By e Extract #348159

29/10/2007

0

Por que a instrução SQL abaixo não respeita o VENCIMENTO inicial da cláusula where?
Ela traz tudo que tiver VENCIMENTO menor que 31/12/2006 e deveria trazer entre 01/01/2006 e 31/12/2006.

OBS.:
* Se na cláusula where eu usar o campo EMISSAO (o mesmo dos extracts: month e year) no lugar de VENCIMENTO, ai funciona.
* Firebird 2.0

select
  extract(year from EMISSAO) as ANO,
  extract(month from EMISSAO) as MES,
  sum(VALOR) as VALOR
  from CONTAS_RECEBER
where
  EMPRESA = 1 and
  VENCIMENTO between ´01/01/2006´ and ´12/31/2006´
group by ANO, MES



Adriano_ds

Adriano_ds

Responder

Posts

29/10/2007

Adriano_ds

Gente, desculpa.

Meu banco de dados tinha contas emitidas em 2000, 2001, 2002, 2003 e 2004 que venciam em 2006 mesmo.

Portanto a instrução SQL está correta.

PRACABA.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar