[firebase-br] Trabalhar com campo data em procedure
Valdemir
valdemirjs em yahoo.com.br
Seg Set 25 16:30:00 -03 2006
ajudou sim.. tinha pensado que iria ter que fazer assim mesmo... fiz isso no
clipper...
mas como já vi uma linguagem que não era necessario .. ai resolvi
perguntar...
Messenger: valdemirjs em hotmail.com
Skype: valdemir.jacon.sanches
----- Original Message -----
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, September 25, 2006 4:08 PM
Subject: Re: [firebase-br] Trabalhar com campo data em procedure
bom, so postei um pedaco do codigo.
na verdade fiz tudo a mao
VAnoc=extract(year from :vmesano);
VMesc=extract(month from :vmesano);
if (vmesc > 4) then
begin
VMesAnoI='01.' || ( vmesc - 4) || '.' || vanoc;
VMesAnoT='01.' || ( vmesc - 1) || '.' || vanoc;
end else
begin
VMesAnoI='01.' || ( vmesc + 8) || '.' || ( vanoc -1 );
if (vmesc > 1 ) then VMesAnoT='01.' || ( vmesc - 1) || '.'
|| vanoc;
else VMesAnoT='01.' || ( vmesc + 11) || '.' || ( vanoc -
1);
end
ajudou?
Em 25/09/06, Valdemir <valdemirjs em yahoo.com.br> escreveu:
>
> fernando vc já usa esta função ???
> não teve problema qdo vc esta na virada do ano...
> Tipo vc esta com o VMesc = 1
> e ai qdo vc fizer VMest - 4 vai dar um numero negativo ....
> eu já vi uma linguagem tratar isso automaticamente.... tipo se for
> negativo
> automaticamente pega o ano anteior
> só não sei se o firebird tb faz isso
>
> Messenger: valdemirjs em hotmail.com
> Skype: valdemir.jacon.sanches
> ----- Original Message -----
> From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, September 25, 2006 12:10 PM
> Subject: Re: [firebase-br] Trabalhar com campo data em procedure
>
>
> bom eu também precisei usar isso em PROCEDURES, e não no delphi.
>
> fiz assim.:
>
> VAnoc=extract(year from :vmesano);
> VMesc=extract(month from :vmesano);
>
> VMesAnoI='01.' || ( vmesc - 4) || '.' || vanoc;
> VMesAnoT='01.' || ( vmesc - 1) || '.' || vanoc;
>
> Mas o colega me deu uma ideia boa.
> Fazer um udf com essa função do delphi.
>
> o que o pessoal da lista acha que é melhor, este meu código ou fazer uma
> udf? falo em questao de velocidade
>
> Em 25/09/06, Junior <junior em centralpapini.com.br> escreveu:
> >
> > tente assim:
> >
> > variaveldata := datetostr (incmonth(strtodate(variaveldata)));
> >
> > Junior.
> >
> > ----- Original Message -----
> > From: "Valdemir" <valdemirjs em yahoo.com.br>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Saturday, September 23, 2006 4:16 PM
> > Subject: [firebase-br] Trabalhar com campo data em procedure
> >
> >
> > Pessoal tenho uma variavel data em uma procedure.. e estou fazendo um
> > while.. neste while tenho um contador .. e tenho que aumentar 1 mes
> nesta
> > variavel..
> > Ex
> >
> > While condicao do
> > begin
> > variaveldata = variaveldata + 1 mes;
> > end
> >
> > alguem já fez isso ???
> >
> >
> > Messenger: valdemirjs em hotmail.com
> > Skype: valdemir.jacon.sanches
> > ______________________________________________
> > 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
> >
> >
> >
> > ______________________________________________
> > 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.
> ______________________________________________
> 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
>
>
>
>
>
>
> _______________________________________________________
> Você quer respostas para suas perguntas? Ou você sabe muito e quer
> compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
> http://br.answers.yahoo.com/
>
>
> ______________________________________________
> 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.
______________________________________________
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
_______________________________________________________
O Yahoo! está de cara nova. Venha conferir!
http://br.yahoo.com
Mais detalhes sobre a lista de discussão lista