插入datetime.now()

时间:2019-05-27 17:11:10

标签: python postgresql

我正在建立一个读取电流并将其发送到db的电子系统。系统读取电流的时间与将其发送到数据库的时间不同。

我正在使用Python,所以我使用datetime.datetime.now()。如何设置INSERT使其起作用?

def create_table(self):
    create_table_command = "CREATE TABLE sinal(id serial PRIMARY KEY, name varchar(100), medida float, data arr[] )"
    self.cursor.execute(create_table_command)

def insert_new_record(self, label, measure, time):
    new_record = (label, measure, time)
    insert_command = "INSERT INTO sinal(name, medida, data) VALUES('" + new_record[0] + "','" + new_record[1] + "','" + new_record[2] + "')"
    pprint(insert_command)
    self.cursor.execute(insert_command)

这是我得到的错误:

  

psycopg2.errors.UndefinedObject:类型“ arr []”不存在第1行:   ... l主键,名称为varchar(100),medida float,数据为arr [])

0 个答案:

没有答案