From: | Leonel Nunez <lnunez(at)enelserver(dot)com> |
---|---|
To: | Mario Gonzalez <gonzalemario(at)gmail(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 16:22:42 |
Message-ID: | 43B2BBD2.3080901@enelserver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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!
>
>---------------------------(fin del mensaje)---------------------------
>TIP 6: �Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
>
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')
>>>
leonel
From | Date | Subject | |
---|---|---|---|
Next Message | Leonel Nunez | 2005-12-28 16:32:29 | Re: Consultas de fecha desde Python |
Previous Message | Mario Gonzalez | 2005-12-28 15:51:44 | Re: Connection Failed |