Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: ErikDate: 2005-12-28 16:39:17
Subject: Connection Failed
Previous:From: Leonel NunezDate: 2005-12-28 16:22:42
Subject: Re: Consultas de fecha desde Python

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group