Re: Consultas de fecha desde Python

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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