Pessoal como vocês tratam uma situação assim:

Tenho clientes com vencimentos todos os dias, inclusive 29/30/31

Todo o mes tenho que lançar mensalidades conforme a data de contrato, então 
quando o mes do contrato cai no dia 31 por exemplo o proximo mes deveria ficar 
no dia 30.

Pra fazer isso uso uma rotina em delphi, mas estava pensando em criar um select 
direto no banco pelo menos pra trazer os clientes que ainda não tem mensalidade 
lençada, mas esbarro nesses dias loucos de final de mes

Exemplo:
A tabela de clientes tem os campos

CLIENTES
COD_ID
DATA_CONTRATO

COD_ID = 1000
DATA_CONTRATO = 31/01/2016

Fevereiro tem 28 ou 29 dias, então o proximo vencimento seria um desses dias.

Não são 30 dias corridos, é dia fixo, salvo quando é final de mes e o mes 
posterior tem menos dias.

Como tratar essa situação em SQL?


Marcelo
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a