<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3371915898459901668.post7500448766408196961..comments</id><updated>2009-05-29T14:30:51.494-03:00</updated><title type='text'>Comments on Meu Blog de PostgreSQL!!!: Ano Bissexto no PostgreSQL!</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://postgresqlbr.blogspot.com/feeds/7500448766408196961/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default'/><link rel='alternate' type='text/html' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html'/><author><name>cbleopoldino</name><uri>http://www.blogger.com/profile/16676839129160419931</uri><email>claudio.leopoldino@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3371915898459901668.post-31527839290282953</id><published>2009-05-29T14:30:51.494-03:00</published><updated>2009-05-29T14:30:51.494-03:00</updated><title type='text'>Eu nunca fui de responder a perguntas.... mas como...</title><content type='html'>Eu nunca fui de responder a perguntas.... mas como eu sempre usei respostas da web, aqui vai uma ajuda para a comunidade.&lt;br /&gt;&lt;br /&gt;Acredito que a melhor função seria:&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE FUNCTION "public"."isAnoBissexto" (ano integer) RETURNS boolean AS&lt;br /&gt;$body$&lt;br /&gt;begin&lt;br /&gt;  return (( ano % 4 = 0 and ano % 100 != 0 ) or ( ano % 400 = 0 ) );&lt;br /&gt;end;&lt;br /&gt;$body$&lt;br /&gt;LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;Winston&lt;br /&gt;Cuiabá-MT</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/31527839290282953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/31527839290282953'/><link rel='alternate' type='text/html' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html?showComment=1243618251494#c31527839290282953' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html' ref='tag:blogger.com,1999:blog-3371915898459901668.post-7500448766408196961' source='http://www.blogger.com/feeds/3371915898459901668/posts/default/7500448766408196961' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3371915898459901668.post-523453397127019538</id><published>2009-04-17T17:45:00.000-03:00</published><updated>2009-04-17T17:45:00.000-03:00</updated><title type='text'>template1=&gt; select date '2002-02-29';
ERRO:  valor...</title><content type='html'>template1=&amp;gt; select date &amp;#39;2002-02-29&amp;#39;;&lt;br /&gt;ERRO:  valor do campo date/time está fora do intervalo: &amp;quot;2002-02-29&amp;quot;&lt;br /&gt;&lt;br /&gt;Funcionaria tentar o dia 29 de fevereiro do ano, e verificar o possível erro lançado?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/523453397127019538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/523453397127019538'/><link rel='alternate' type='text/html' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html?showComment=1240001100000#c523453397127019538' title=''/><author><name>Walter Cruz</name><uri>http://www.blogger.com/profile/10836863572075307104</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html' ref='tag:blogger.com,1999:blog-3371915898459901668.post-7500448766408196961' source='http://www.blogger.com/feeds/3371915898459901668/posts/default/7500448766408196961' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3371915898459901668.post-793932978609042564</id><published>2009-04-08T13:05:00.000-03:00</published><updated>2009-04-08T13:05:00.000-03:00</updated><title type='text'>Osvaldo deu uma boa idéia. Testando o que não é bi...</title><content type='html'>Osvaldo deu uma boa idéia. Testando o que não é bissexto, poderíamos ganhar  tempo de processamento.&lt;BR/&gt;&lt;BR/&gt;A função não retorna booleano por retornar três valores 1, 0 e 99 (não se aplica), mas poderia ser implementado com um SMALLINT ao invés de integer.&lt;BR/&gt;&lt;BR/&gt;Gente, temos mais sugestões de melhoria?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/793932978609042564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/793932978609042564'/><link rel='alternate' type='text/html' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html?showComment=1239206700000#c793932978609042564' title=''/><author><name>cbleopoldino</name><uri>http://www.blogger.com/profile/16676839129160419931</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18228914201022771742'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html' ref='tag:blogger.com,1999:blog-3371915898459901668.post-7500448766408196961' source='http://www.blogger.com/feeds/3371915898459901668/posts/default/7500448766408196961' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3371915898459901668.post-1881360543806980678</id><published>2009-04-08T12:40:00.000-03:00</published><updated>2009-04-08T12:40:00.000-03:00</updated><title type='text'>Considerando que a cada 400 anos apenas 97 são bis...</title><content type='html'>Considerando que a cada 400 anos apenas 97 são bissextos creio que seria mais eficiente testar primeiro os não bissextos (ano%4 &amp;lt;&amp;gt; 0) e depois as demais condições. Em média você faria menos operações.&lt;BR/&gt;Pergunta: Por que você não retorna um booleano?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/1881360543806980678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3371915898459901668/7500448766408196961/comments/default/1881360543806980678'/><link rel='alternate' type='text/html' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html?showComment=1239205200000#c1881360543806980678' title=''/><author><name>Osvaldo</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://postgresqlbr.blogspot.com/2009/04/ano-bissexto-no-postgresql.html' ref='tag:blogger.com,1999:blog-3371915898459901668.post-7500448766408196961' source='http://www.blogger.com/feeds/3371915898459901668/posts/default/7500448766408196961' type='text/html'/></entry></feed>