From: | Mario Gonzalez <gonzalemario(at)gmail(dot)com> |
---|---|
To: | Leonel Nunez <lnunez(at)enelserver(dot)com> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consultas de fecha desde Python |
Date: | 2005-12-28 19:10:01 |
Message-ID: | 2065a6cf0512281110i364a564di@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 28/12/05, Leonel Nunez <lnunez(at)enelserver(dot)com> wrote:
> Leonel Nunez wrote:
>
> > Mario Gonzalez wrote:
> >
> >> Holas, estoy usando el driver psycopg para la conexion. Todo bien
> >> hasta ahora, el problema: cada vez que consulto por un tipo 'date' el
> >> driver lo transforma a 'timestamp', si lo hago a traves de psql no
> >> tengo problema.
> >>
> >> test=# SELECT fecha_titulacion FROM alumno_egresado
> >> WHERE fecha_titulacion IS NOT null;
> >>
> >> fecha_titulacion
> >> ------------------
> >> 2005-11-30
> >> (1 fila)
> >>
> >> pero con el driver me devuelve un 2005-11-30 00:00:00.00 ya probe
> >> haciendo un cast directamente en la consulta y tampoco, pero ademas el
> >> problema no radica ahi, si alguien ha solucionado esto ojala me
> >> pudiera ayudar.
> >>
> >> Gracias!
> >>
> >
> >
> > leonel=> \d a
> > Table "public.a"
> > Column | Type | Modifiers
> > --------+------+-----------
> > a | date |
> >
> > leonel=> select * from a;
> > a
> > ------------
> > 2005-12-28
> > (1 row)
> >
> >
> > desde python :
> >
> > >>> c=con.cursor()
> > >>> c.execute( "select * from a")
> > >>> row = c.fetchone()
> > >>> row
> > (<DateTime object for '2005-12-28 00:00:00.000' at b7b9b758>,)
> > >>> aa , mm , dd = str ( row[0])[0:10].split('-')
> > >>> aa , mm , dd
> > ('2005', '12', '28')
> > >>>
> >
>
> aunque lo que realmente querias es :
>
> >>> fecha = str(row[0])[0:10]
> >>> fecha
> '2005-12-28'
>
Gracias, entonces es "problema" de la api de python, mmhh pero ya
eso corresponderia a otra lista ; ) Gracias Leonel!
> >
From | Date | Subject | |
---|---|---|---|
Next Message | Marcelo Diaz | 2005-12-28 19:14:44 | WARNING: terminando la conexión debido a una falla en otro proceso servidor |
Previous Message | Alvaro Herrera | 2005-12-28 19:05:54 | Re: Saludos... |