Re: Hola Lista

From: Miguel Ortega <mortega(at)tc(dot)com(dot)ve>
To: Juan Martínez <jeugenio(at)umcervantes(dot)cl>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Hola Lista
Date: 2007-04-12 17:48:14
Message-ID: 461E70DE.3030500@tc.com.ve
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Juan Martínez escribió:
> María Lorena Culzoni Estigarribia escribió:
>> Como puedo hacer una función que de una fecha dada que ingrese capte
>> el año y me calcule si es mayor a 18 años.
>
> Mmm...no se si sea necesario una funcion, pero esto te puede ayudar:
>
> SELECT CASE WHEN ((to_char(now(),'YYYY')::int2) -
> (to_char('una_fecha_aqui'::date,'YYYY')::int2)) > 18 THEN 'Mayor a 18'
> ELSE 'Menor o igual a 18' END AS respuesta;
>
Hola, Si quieres saber esto por el asunto de la mayoria de edad, con ese
enfoque que te enviaron, pierdes un grupo de personas... Te sugiero algo
como, no se si para lo que tu necesitas sea una solucion con mayor o
menor certeza.:

SELECT CASE WHEN (now()-'fecha'::date)/365.2425 >=18 THEN 'Mayor de
Edad' Else 'Menor de Edad' END as mayoria;

Saludos!!!!

--
_________________________________________
Miguel A. Ortega B.
Analista de Sistemas y Soporte a Usuarios
<0416 - 642 12 26> / < mortega(at)tc(dot)com(dot)ve>
Technologies Consulting C.A.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Ortega 2007-04-12 17:52:07 Re: Hola Lista
Previous Message Fernando Dubal 2007-04-12 17:44:32 INSERT INTO SELECT con falla x primary key