Re: Una cuestion en pl/pgsql

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: Roberto Andrade Fonseca <randrade(at)inteligentes(dot)com(dot)mx>
Cc: leonardo(dot)amezquita(at)ubiquando(dot)com(dot)co, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Una cuestion en pl/pgsql
Date: 2005-05-03 21:41:07
Message-ID: m3wtqgoumk.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Roberto Andrade Fonseca <randrade(at)inteligentes(dot)com(dot)mx> writes:

> Usa:
>
> pos_db=> SELECT date_part('month','01/06/2005'::date);
> date_part
> -----------
> 6
> (1 row)

Eso no va a jalar, al menos no en todos los casos. El camino más
seguro sería con to_date, algo como:

SELECT date_part('month', to_date('01/06/2005', 'DD/MM/YYYY'));

Ahora, la solución que usa substring me parece mejor, al menos para el
caso que nos atañe:

SELECT substring('01/06/2005' from '^...(..)');

Sin embargo, si lo que quieres es guardar fechas, ¿por qué las guardas
como texto?, Esto te puede traer muchos problemas sin beneficio
alguno, IMO.

Saludos,
Manuel.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonel Nunez 2005-05-03 21:54:01 Re: Una cuestion en pl/pgsql
Previous Message leonardo.amezquita 2005-05-03 21:30:02 Una cuestion en pl/pgsql