Saulo,

A idade só se completa no próprio dia - assim:

18-12-2003 ~ 18-12-2004 = 1 ano
18-12-2003 ~ 18-12-2005 = 2 anos
18-12-2003 ~ 18-12-2006 = 3 anos
18-12-2003 ~ 17-12-2007 = 3 anos, 11 meses, 30 dias
18-12-2003 ~ 18-12-2007 = 4 anos

[]´s


Marcos Ferrari Fernandes
Libra Informática

  ----- Original Message ----- 
  From: saulo Mendes 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Tuesday, December 18, 2007 11:07 AM
  Subject: Re: [pgbr-geral] idade gerada com erro



  desculpe a minha ignorância mas...como assim "não vi bug"?
   

  ao invés de ser "3 years 11 mons 30 days"
  não deveria ser "4 years 29 days" ????



------------------------------------------------------------------------------

  > Date: Mon, 17 Dec 2007 20:06:00 -0200
  > From: [EMAIL PROTECTED]
  > To: [email protected]
  > Subject: Re: [pgbr-geral] idade gerada com erro
  > 
  > saulo Mendes wrote:
  > 
  > > age dt_nascimento
  > > 3 years 11 mons 30 days 18/12/2003
  > > 
  > > supondo que a data "base" seja hoje (17/12) o resultado deveria ser
  > > 4 years 29 days
  > > 
  > Ugh?! Não vi bug.
  > 
  > euler=# select * from foo;
  > a
  > ------------
  > 2003-12-18
  > 2003-12-17
  > (2 registros)
  > 
  > euler=# select age(a),a,now()::date from foo;
  > age | a | now
  > -------------------------+------------+------------
  > 3 years 11 mons 30 days | 2003-12-18 | 2007-12-17
  > 4 years | 2003-12-17 | 2007-12-17
  > (2 registros)
  > 
  > 
  > -- 
  > Euler Taveira de Oliveira
  > http://www.timbira.com/
  > _______________________________________________
  > pgbr-geral mailing list
  > [email protected]
  > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



------------------------------------------------------------------------------
  Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça o MSN Mobile! Crie já o seu! 


------------------------------------------------------------------------------


  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.503 / Virus Database: 269.17.4/1188 - Release Date: 17/12/2007 
14:13
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a