Change in datetime type casting

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Change in datetime type casting
Дата
Msg-id 4FEB9506.5000303@gmail.com
обсуждение исходный текст
Ответы Re: Change in datetime type casting
Список psycopg
 From the docs:
 >>> dt = datetime.datetime.now()
 >>> dt
datetime.datetime(2010, 2, 8, 1, 40, 27, 425337)

 >>> cur.mogrify("SELECT %s, %s, %s;", (dt, dt.date(), dt.time()))
"SELECT '2010-02-08T01:40:27.425337', '2010-02-08', '01:40:27.425337';"

Current (2.4.3) behavior:
  dt
Out[28]: datetime.datetime(2012, 6, 27, 16, 11, 33, 125585)

cur1.mogrify("SELECT %s, %s, %s;", (dt, dt.date(), dt.time()))
Out[30]: "SELECT '2012-06-27T16:11:33.125585'::timestamp,
'2012-06-27'::date, '16:11:33.125585'::time;"

Note the addition of the casts. This is causing problems when using the
hstore adapter as hstore expects a plain string. Is there a way to get
around this?

--
Adrian Klaver
adrian.klaver@gmail.com


В списке psycopg по дате отправления:

Предыдущее
От: Federico Di Gregorio
Дата:
Сообщение: Re: Patches to add support for tox and Travis CI tools to psycopg2
Следующее
От: Federico Di Gregorio
Дата:
Сообщение: Re: Change in datetime type casting