我试图编写一个脚本,从SQL中提取数据并将其推入Quickbase。我只需要一年,一个月,一天从我的行
这是打印结果的输出
(datetime.datetime(2018, 11, 30, 19, 52, 32, 927000),)
(None,)
(datetime.datetime(2018, 10, 17, 21, 39, 37, 163000),)
(datetime.datetime(2016, 12, 30, 20, 14, 23, 133000),)
(datetime.datetime(2018, 10, 17, 21, 31, 21, 853000),)
(datetime.datetime(2017, 2, 27, 21, 26, 51, 307000),)
(datetime.datetime(2018, 12, 20, 20, 35, 29, 997000),)
(datetime.datetime(2019, 9, 5, 15, 29, 22, 967000),)
(datetime.datetime(2018, 8, 13, 21, 57, 3, 307000),)
(datetime.datetime(2018, 10, 17, 21, 28, 23, 60000),)
这是我的东西
for result in cursor.fetchall():
print(result)
result = datetime.strptime(str(result), '%Y-%m-%d')
#client.edit_record(rid = result , fields = {'99' : '1' }, database=CONTACTS_TABLE)
cursor.commit()
cursor.close()
这是我的错误
ValueError: time data '(datetime.datetime(2018, 8, 21, 14, 14, 18, 233000),)' does not match format '%Y-%m-%d'
感谢您的任何意见
我认为你有一个问题,你正在试图转换元组到str,这不是问题,但这对你没有帮助
如果要保存str,建议执行以下操作:
或者,如果要保存日期对象,只需使用该值创建一个新的datetime.date
相关问题 更多 >
编程相关推荐