[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