【发布时间】:2015-04-27 16:08:41
【问题描述】:
我正在尝试将时间插入到我的数据库中,但是当我打印插入的内容时它不正确。我在将时间变量插入数据库之前打印了它,它是“12:01:09.149059”。当我使用 strftime 时它工作正常,但我切换了,因为时间已关闭。
from datetime import datetime
time = str(datetime.now().time())
cur.execute("insert into apple values (?,?,?)",(price,time,date))
con.commit()
#prints:
>>>('132.75', "<method 'time' of 'datetime.datetime' objects>", 'Apr 27, 2015')
【问题讨论】:
-
输出与代码不对应。在您的实际代码中,您在
.time之后缺少()。
标签: sqlite datetime python-3.x