Python 在“SQL查询”附近运行SQL查询时出错;小时“;
问题1: 我得到的错误是 连接到PostgreSQL时出错语法错误位于或接近“小时”第2行:…pPython 在“SQL查询”附近运行SQL查询时出错;小时“;,python,sql,postgresql,Python,Sql,Postgresql,问题1: 我得到的错误是 连接到PostgreSQL时出错语法错误位于或接近“小时”第2行:…p cursor.execute(query1) count2 = cursor.fetchone()[0] print("test ", count2) 您的查询对没有DATE\u ADD()函数的Postgresql数据库使用MySql语法。 这是正确的语法: WHERE timeinstance > DATE_ADD(NOW(), INTERVAL -1 HOUR)
cursor.execute(query1)
count2 = cursor.fetchone()[0]
print("test ", count2)
您的查询对没有
DATE\u ADD()函数的Postgresql数据库使用MySql语法。
这是正确的语法:
WHERE timeinstance > DATE_ADD(NOW(), INTERVAL -1 HOUR)
请阅读postgres文档的基础:
WHERE timeinstance > DATE_ADD(NOW(), INTERVAL -1 HOUR)
WHERE timeinstance > NOW() - INTERVAL '1 hour'