[firebase-br] Como somar N mes(es) de uma data
Fernando Reis Guimarães
fernandobhz em gmail.com
Dom Jul 22 02:29:32 -03 2007
Este SP incremento somente o mês, não leva em consideração o dia, so
repassa..
CREATE PROCEDURE SP_MES (
data date,
nmeses integer)
returns (
result date)
as
declare variable dia integer;
declare variable mes integer;
declare variable ano integer;
begin
DIA=extract(day from :DATA);
MES=extract(month from :DATA);
ANO=extract(year from :DATA);
if ((mes + nmeses > 12) and (nmeses>0)) then
begin
while ((mes + nmeses) > 12) do
begin
nmeses = nmeses - 12;
ano = ano + 1;
end
end
if ((mes + nmeses < 1) and (nmeses<0)) then
begin
while ((mes + nmeses) < 1) do
begin
nmeses = nmeses + 12;
ano = ano - 1;
end
end
mes = mes + nmeses;
RESULT = MES || '/' || DIA || '/' || ANO;
suspend;
end
Em 20/07/07, Ronaldo Moreira <ronamore em gmail.com> escreveu:
>
> Hehehehe...
>
> Assim fica fácil. Dificuldades todos temos, mas uma pesquisadinha vez em
> quando ajuda.
> Além de um conhecimento básico claro.
>
> Desculpe a intervenção.
>
> Em 20/07/07, 070509 em li.facens.br <070509 em li.facens.br> escreveu:
> >
> > Olá
> >
> > Gostaria de saber como criar um select que soma n meses a partir de uma
> > data
> >
> > Obrigado
> >
> >
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Ronaldo Moreira
>
> "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que
> entendem
> binário e aquelas que não entendem."
> ______________________________________________
> 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
>
--
Atenciosamente,
Fernando Reis Guimarães.
Analista/Programador - Free-Lancer - BH
Suporte 24h – 7 dias por semana, domingos e feriados para todos
produtos/serviços prestados!
Hospedagem de sites/domínios gratuito para clientes!
http://programador.freelancer.fernandobhz.com
Celular 9213-3727.
Mais detalhes sobre a lista de discussão lista