From: | Leonel Nunez <lnunez(at)enelserver(dot)com> |
---|---|
To: | Leonel Nunez <lnunez(at)enelserver(dot)com> |
Cc: | Mario Gonzalez <gonzalemario(at)gmail(dot)com>, "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:32:29 |
Message-ID: | 43B2BE1D.6080309@enelserver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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!
>>
>> ---------------------------(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
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 6: �Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
>
aunque lo que realmente querias es :
>>> fecha = str(row[0])[0:10]
>>> fecha
'2005-12-28'
leonel
From | Date | Subject | |
---|---|---|---|
Next Message | Erik | 2005-12-28 16:39:17 | Connection Failed |
Previous Message | Leonel Nunez | 2005-12-28 16:22:42 | Re: Consultas de fecha desde Python |