Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tiriciasf

consulta sql que pegue todos os registros de um mes

Recommended Posts

Olá pessoal!!!!

 

Estou precisando de uma ajuda.

Estou precisando fazer uma consulta que pegue todos os abastecimento de um mes.

Onde o usuário ira escolher o mês e o ano.

Estou usando BD Firebird 2.1

 

ate consegui fazer uma consulta direto ja colocando o mês e o ano direto no sql.

select sum (abastecimento.total_reais)total
from abastecimento
where abastecimento.data_abast like '%2009-12%'

tentei esse código mas nao funcionou

select sum (abastecimento.total_reais)total
from abastecimento
where abastecimento.data_abast like '%' +:data+ '%'

só que preciso passar '%2009-12%' essa dado por paramentro, já que o usário irá escolher o mes e ano.

Fico no aguardo.

Obrigada :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente :

 

select sum (abastecimento.total_reais)total
from abastecimento
where Extract Month from abastecimento.data_abast = '12' and
      Extract Year from abastecimento.data_abast = '2009'

O sintaxe pode não ser exatamente assim mas a function é a extract xxxx from campo.

 

Funciona em SQL ANSI.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei mas não funcionou da esse erro

 

Invalid token.

Dynamic SQL Error.

SQL error code = -104.

Token unknown - line 3, column 15.

month.

 

e outra preciso passar o mes e ano por paramentro.

 

Fico no aguardo de alguma ajuda.

Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.