Преобразовать запрос к базе данных в полезный формат - PullRequest
0 голосов
/ 19 декабря 2018

В моей базе данных есть таблица, я извлек первую строку в моей таблице, и результат выглядит так:

(datetime.datetime(2018, 10, 3, 16, 27, 29, 198000), 'buy', Decimal('0.00276851'), Decimal('6.00000000'), 1, None)

Однако в моей базе данных (datetime.datetime(2018, 10, 3, 16, 27, 29, 198000) - это отметка времени, но здесь она естьстрока.Как я могу преобразовать этот результат в формат метки времени, который я мог бы использовать позже в своем коде?Спасибо!

Это мой код:

conn = psycopg2.connect("dbname=monty user=postgres host=localhost password=*****")
cur = conn.cursor()
cur.execute("SELECT * FROM binance.zrxeth_aggregated FETCH first 1 rows only;")
row = cur.fetchone()
cur.close()
conn.close()

1 Ответ

0 голосов
/ 19 декабря 2018

В соответствии с таблицей таблицы типов Python-to-Postgres *1001*, это предполагаемое поведение.Postgres timestamp становится datetime объектом в Python.

Тогда, если вам действительно нужно значение метки времени, это просто вопрос вызова datetime.utcfromtimestamp() для вашего datetime объекта:

...