У меня есть таблица postgres со столбцом с именем "ts", который содержит метку времени
Теперь я хочу выбрать строку из таблицы, где временная метка равна заданной c Метка времени, поэтому я решил чтобы написать следующее SQL утверждение в моем python коде
date_to_choose = '2020-04-22 06:34:08+00:00'
cur.execute("""SELECT * FROM data
ORDER BY ts DESC
WHERE ts = TO_TIMESTAMP('{0}','YYYY-MM-DD HH:MI:SS+00:00')""".format(date_to_choose))
, это приводит к следующему сообщению об ошибке
---------------------------------------------------------------------------
SyntaxError Traceback (most recent call last)
<ipython-input-85-ed294a40a103> in <module>
9 cur.execute("""SELECT * FROM data
10 ORDER BY ts DESC
---> 11 WHERE ts = TO_TIMESTAMP('{0}','YYYY-MM-DD HH:MI:SS+00:00')""".format(date_to_choose))
12
13
SyntaxError: syntax error at or near "WHERE"
LINE 3: WHERE ts = TO_TIMESTAMP('2020-04-22 06:34:08+00:...
^
есть какая-нибудь помощь?