psycopg2 - datetime SyntaxError: syntax error at or near x

psycopg2 - datetime SyntaxError: syntax error at or near x

我在尝试插入日期时间格式时收到此类错误消息

pmd_modified_date_time = json_data['pmd:symbol']['pmd:dataPoint'][x]['pmd:modifiedDateTime']

cur.execute("INSERT INTO daily_price (pmd_modified_date_time) VALUES ("+pmd_modified_date_time+")")

错误信息

SyntaxError: syntax error at or near "11"
LINE 1: ...latest) VALUES (2011-11-01 11:14:43,2...
                                       ^

您必须将日期字符串括在引号中:

cur.execute("INSERT INTO daily_price (pmd_modified_date_time) VALUES ('"+pmd_modified_date_time+"')")

(注意新的单引号)