我在使用 psycopg2 将数据插入到 postgresql 表中时遇到问题。
该脚本执行以下操作:
- 从 postgres 数据库中查询数据
- 使用 numpy 做一些数学运算
然后我想将日期重新插入数据库中的另一个表。下面是插入数据的代码:
cur.executemany("INSERT INTO water_level_elev (hole_name,measure_date,water_level_elev,rid) VALUES (%s,%s,%s,%s);",[(hole.tolist(),m_date.tolist(),wl.tolist(),rid.tolist(),)])
该脚本引发以下错误:
psycopg2.ProgrammingError: column "measure_date" is of type timestamp without time zone but expression is of type timestamp without time zone[]
LINE 1: INSERT INTO water_level_elev (hole_name,measure_date,water_l...
^
HINT: You will need to rewrite or cast the expression.
我很困惑...“measure_date”列和我要插入的数据属于同一类型。什么问题????
谢谢!