Re: Problemas con columna string

From: "Eduardo" <edukoski(at)montevideo(dot)com(dot)uy>
To: "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com>, "Antonio Martinez" <amartinezal(at)azertia(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con columna string
Date: 2006-05-26 01:36:05
Message-ID: 001901c68064$c333bab0$cb5c28c8@eduardo
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

SI, muchas gracias estimado Linder me funciono la consulta me los ordeno de forma correcta.
Saludos Eduardo
----- Original Message -----
From: Linder Poclaba
To: Antonio Martinez
Cc: Eduardo ; pgsql-es-ayuda(at)postgresql(dot)org
Sent: Thursday, May 25, 2006 5:06 PM
Subject: Re: [pgsql-es-ayuda] Problemas con columna string

Disculpa eduardo pero no funcionó la consulta?

SELECT to_date(fecha,'dd/mm/yyyy') as nueva_fecha FROM fechas order by nueva_fecha;

On 5/25/06, Antonio Martinez <amartinezal(at)azertia(dot)com> wrote:
Has comprobado que el formato de la fecha no es el americano
mes/dia/año, si no es esto se me ocurre que para que la ordenacion se
correcta
te hagas un programita que actualice los registros con el formato
año/mes/dia así aunque esten en tipo texto la ordenacion será correcta.

Antuan.

Eduardo wrote:

> Estimados amigos:
> No esta en mis manos modificar el tipo, ademas de que no soy el
> propietario de la base sino un simple desarrollador de una aplicacion
> por pedido expreso de las autoridades de esa oficina.
> Gracias Eduardo
>
>
> ----- Original Message -----
> *From:* Linder Poclaba <mailto: linder(dot)poclaba(at)gmail(dot)com>
> *To:* Eduardo <mailto:edukoski(at)montevideo(dot)com(dot)uy> ;
> pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org>
> *Sent:* Thursday, May 25, 2006 10:32 AM
> *Subject:* Re: [pgsql-es-ayuda] Problemas con columna string
>
> Seria mejor que manejes las fechas como tal y no como texto, pero
> si insistes en mantenerlos asi pues intenta con esta consulta
>
> SELECT to_date(fecha,'dd/mm/yyyy') as nueva_fecha FROM fechas
> order by nueva_fecha;
>
> lo que esta haciendo es convertir la cadena a fechas y luego
> ordernarlas. estoy de acuerdo con Alvaro en que tienes que cambiar
> el tipo
>
> On 5/25/06, *Alvaro Herrera* <alvherre(at)commandprompt(dot)com
> <mailto:alvherre(at)commandprompt(dot)com>> wrote:
>
> Eduardo escribió:
> >
> >
> > Estimados Amigos:
> > Tengo un campo (heredado de otra administracion) de tipo
> TEXT que guarda
> > fechas en formato texto del tipo 03/05/2006. El tema es que
> cuando quiero
> > ordenar por este campo la consulta me saca asi:
> >
> > 03/04/2006
> > 03/05/2006
> > 04/04/2006
> >
> > me pone mayo antes de seguir con abril.
> > Como puedo solucionar esto sin tener que modificar el tipo
> de campo????
>
> Y por que no quieres modificar el tipo?
>
> --
> Alvaro
> Herrera http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
>

----------------------------------------------------------------------- Este mensaje y los documentos, que en su caso, lleve anexos, pueden contener informacion confidencial y atañe exclusivamente a las personas a las que va dirigido. Cualquier opinion en el contenida, es exclusiva de su autor y no representa necesariamente la opinion de AZERTIA. Si usted no es el destinatario de este mensaje, considerese advertido de que lo ha recibido por error y que cualquier uso, difusion o copia estan prohibidos legalmente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique por la misma via o al telefono 93 207 55 11 y proceda a destruirlo inmediatamente.

This email is confidential and intended solely for the use of the individual to whom it is addressed. Any views or opinions presented are solely those of the author and do not necessarily represent those of AZERTIA. If you are not the intended recipient, be advised that you have received this email in error and that any use, dissemination, forwarding, printing, or copying of this email is strictly prohibited. If you have received this email in error please notify it to AZERTIA by telephone on number +34 93 207 55 11. -----------------------------------------------------------------------

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Agustin Casiva 2006-05-26 11:24:31 Re: Fwd: Consulta Ordenamiento
Previous Message Jaime Casanova 2006-05-26 01:26:11 Re: Manual de Administracion de PostgreSQL bajo Windows