Re: int a date

From: Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar>
To: Ruben Curto <rubencurto(at)virtualia(dot)com(dot)ar>, Mario Gonzalez <gonzalemario(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: int a date
Date: 2007-07-23 16:30:33
Message-ID: 20070723162526.M34720@fcm.unc.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Mario....

On Mon, 23 Jul 2007 13:23:38 -0300, Ruben Curto wrote
> Mario Gonzalez wrote:
> >
> > On 23/07/07, Ruben Curto <rubencurto(at)virtualia(dot)com(dot)ar> wrote:
> > > Hola lista, es posible convertir un campo entero a tipo fecha?
> > > Ej.:
> > >
> > > # select numero::date + '10 days'::interval from tabla;
> > > Cannot cast type 'int4' to 'date'
> > >
> >
> > Postgres te lo esta diciendo, no puedes hacer esa conversion.
> > Generalmente una fecha se compone un un dia, un mes y 1 un año.
> >
> > Que estas tratando de hacer?
>
> Tengo una tabla donde las fechas estan guardadas como enteros (hoy, por
> ej. es '20070723') y necesito obtener la suma de esa fecha mas 10 dias.
>
> La tabla esta ya asi, tiene años, y hay un sistema que la consulta
> desde varios lados, y la idea era ver si podia hacer lo anterior sin
> modificar el campo a date, ya que quizas esto modifique el
> funcionamiento del sistema (que no hice yo, por lo tanto tendria que
> verificar todas las consultas a esta tabla).

Pasando por alto la mala idea que fué guardar fechas en campos enteros,
existiendo tipo de dato "date" que es mucho mas apropiado, entiendo que sin
renegar demasiado, podrías obtener la fecha conociendo el formato de lo que
representa cada posición dentro del número.

Ayudándote con casts y algunas funciones como las que están en

http://www.postgresql.org/docs/8.2/static/functions-string.html

Calculo que deberías salir airoso. Saludos...

> gracias igualmente!

Por nada amigazo...

-
-------------------------------------------
Sebastián Villalba
sebastian(at)fcm(dot)unc(dot)edu(dot)ar
-------------------------------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Rodríguez Penabad 2007-07-23 16:35:18 Re: int a date
Previous Message Calabaza Calabaza 2007-07-23 16:28:31 Re: Ordenar por FK el listado de TOC de un .backup