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.
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 |