无法使用python scrapy框架在postgre中插入日期

时间:2019-04-09 11:18:03

标签: python sql python-3.x postgresql scrapy

我正在将爬行数据插入到postgreSQL中。这是我匆忙插入数据的代码

if spider.name == 'indianexpress':

            self.cur.execute("insert into feed_indianexpress(headline,link,date) values(%s,%s,%s)", (item['headline'], item['link'],datetime.now().strftime("%H:%M:%S")))
            self.connection.commit()

但是我正在关注Traceback

psycopg2.DataError: invalid input syntax for type timestamp with time zone: "16:40:30"

这是由于数据格式。小孩子的帮助。

1 个答案:

答案 0 :(得分:2)

您为date列输入了错误的日期格式。 Postgresql需要yyyy-mm-dd

将此datetime.now().strftime("%H:%M:%S")更改为此date.today().strftime("%Y-%m-%d")