o problema do ano bisexto esta inbutido na logica de primeiro dia menos um
pois ai a logica toda da data(calculo do dia anterior)fica por conta do
postgreSQL que saberá voltar para uma data correta, mesmo que em ano
bissexto ja que internamente ja tem toda a logica de calculos de anos e etc.

pessoal,
to tentando ver um erro devido a ano bisexto no algoritmo, ams não estou
conseguindo, alguem pode simular pra todo mundo ver.
Valew.


2006/12/7, Nabucodonosor Coutinho <[EMAIL PROTECTED]>:

bom ainda tem o problema dos anos bisextos, eu usaria interval, é mais
simples e mais seguro.


Em 07/12/06, Osvaldo Rosario Kussama<[EMAIL PROTECTED]>
escreveu:
> Boa idéia! Algumas já foram respondidas:
>
> Iannsp escreveu:
> >>
> > Gostei da resposta, pensei en usar o interval mas não quiz o overhead
de
> > buscar mais uma funcao se com aritimética simples resolvia, mas ficou
a
> > mais simples mesmo, creio eu.
> >
> > Pessoal, pensei em propor o seguinte a todos: Que tal começarmos a
> > enviar propostas para esta lista de soluções para problemas do dia a
dia?
> >
> > Nós vamos enviando sugestoes de problemas e os integrantes que tiverem
> > afim vão respondendo com sugestoes de codigo para que cheguemos no
final
> > à uma "biblioteca "de funcoes que podem ajudar a todos.
> > Bem, se me permitem sugiro os problemas abaixo, que se encaixam em
> > problemas do tipo simples.
> > A intenção é criar funcoes que possam ser usadas em qualquer situação,
> > portanto, genéricas.
> >
> > -Pesquisar palavras sem acentos.
>
> Se o encoding utilizado for LATIN1, LATIN2, LATIN9 ou WIN1250 utilize a
> função to_ascii()
> http://www.postgresql.org/docs/8.2/interactive/functions-string.html
>
>
> > -Limpar valores de espaços duplos e espaços no inicio e fim.
>
> trim(), ltrim(), rtrim(), btrim()
> http://www.postgresql.org/docs/8.2/interactive/functions-string.html
>
>
> > -limpar valores de substrings quaisquer.
> > -verificar dia da semana com resposta em numero e em texto em
portugues.
> > -retornar mes em portugues.
>
> A versão 8.2 já tem (graças ao colega de lista Euler Taveira de
Oliveira):
> . Allow to_char() to print localized month and day names
> http://www.postgresql.org/docs/8.2/interactive/release-8-2.html
>
>
> > -calcular diferenca de dias entre datas.
>
> (data2 - data1) ?
> http://www.postgresql.org/docs/8.2/interactive/functions-datetime.html
>
>
> > -exemplo de funcoes cujo parametro de entrada seja array para que mais
> > pessoas conheçam esse tipo de implementação.
> > -modelos de ACL.
> > -exemplos de funções recursiva
> >
> > Bem, estes itens seriam iniciais e quem desejar poderia adicionar mais
> > itens.
> > Creio que isso vai facilitar em muito o trabalho de iniciantes e
talvez
> > mostre a muito usuários atuais maneiras diferentes de se resolver os
> > mesmos "problemas".
> >
> > Obrigado.
> > Grande Abraço.
> >
> >
>
> []s
> Osvaldo
>
>
>
>
> _______________________________________________________
> O Yahoo! está de cara nova. Venha conferir!
> http://br.yahoo.com
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>


--
Nabucodonosor Coutinho
Database Administrator
Accu Hosting - www.accuhosting.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios




--
Iann
--------------------------------------------
Desenvolvendo soluções com performance e segurança.
------------------------------------------
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a