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
