[firebase-br] Como informo o último dia do Mês?

.:: Eder Sousa ::. edersousa em gmail.com
Ter Jan 8 12:52:21 -03 2008


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





Mais detalhes sobre a lista de discussão lista