Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在“SQL查询”附近运行SQL查询时出错;小时“;_Python_Sql_Postgresql - Fatal编程技术网

Python 在“SQL查询”附近运行SQL查询时出错;小时“;

Python 在“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)

问题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)

请阅读postgres文档的基础:
WHERE timeinstance > DATE_ADD(NOW(), INTERVAL -1 HOUR)
WHERE timeinstance > NOW() - INTERVAL '1 hour'