[firebase-br] Como informo o último dia do Mês?
MagnoS
magnoscosta em bol.com.br
Ter Jan 8 13:03:30 -03 2008
Ultimo dia do mes?? ou o usuário vai informar a data final?? pq pela
observação q vc colocou, parece ser uma data informada..
Se for isso, coloca ela como input...
... where (m.datavenda between f.datainicial and :datafinal ) and...
Se for uma procedure vc chama ela Procedure_Name( data )
Se for num data set... dataset.ParamByName('datafinal').Value := data.
----- Original Message -----
From: ".:: Eder Sousa ::." <edersousa em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 08, 2008 10:52 AM
Subject: [firebase-br] Como informo o último dia do Mês?
Preciso fazer um select onde o último dia do mês pode variar, como posso
fazer isso?
select f.codigoempresaconvenio,
f.datainicial,
f.datafinal,
(select count(*)
from fechamentoitens s
where s.numerodocumento = f.numerodocumento) qtde_cupom,
(select coalesce(sum( s.valorliquidocupom),0)
from fechamentoitens s
where s.numerodocumento = f.numerodocumento) soma_cupom,
(select coalesce(sum(m.valorliquidocupom),0)
from movimentoresumoconvenio m
where (m.datavenda between f.periodo and f.datainicial) and
(m.codigoempresaconvenio = f.codigoempresaconvenio))
anterior
(select coalesce(sum(m.valorliquidocupom),0)
from movimentoresumoconvenio m
where (m.datavenda between f.datainicial and ***
ULTIMODIADOMES *** ) and
(m.codigoempresaconvenio = f.codigoempresaconvenio))
Posterior
from fechamento f
OBSERVAÇÃO:
f.datainicial ---- 06/12/2007
f.datafinal ---- 15/01/2008
ou
f.datainicial ---- 06/01/2008
f.datafinal ---- 20/01/2008
_______________________
Eder Pereira de Sousa
Desenvolvimento de Sistemas
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista