在sqlite3中存储python日期

在sqlite3中存储python日期,python,sqlite,pyqt,Python,Sqlite,Pyqt,在sqlite3中没有存储python日期或pyqt4日期(QDate)的方法吗?我不想使用sqlite的日期类型,因为我需要找出要存储的日期之间的差异。这就是我正在尝试的: record = QtCore.QDate.currentDate() latest = self.calendar.selectedDate() db = sql.connect(":memory:") cur = self.db.cursor() cur.execute("CR

在sqlite3中没有存储python日期或pyqt4日期(QDate)的方法吗?我不想使用sqlite的日期类型,因为我需要找出要存储的日期之间的差异。这就是我正在尝试的:

    record = QtCore.QDate.currentDate()
    latest = self.calendar.selectedDate()

    db = sql.connect(":memory:")
    cur = self.db.cursor()
    cur.execute("CREATE TABLE  invoices(record, latest)")
    cur.execute("INSERT INTO invoices VALUES (?, ?)", (record, latest)) 
    db.commit()
这就是错误:sqlite3.InterfaceError:error绑定参数0-可能是不支持的类型。
提前感谢。

否。请先将其转换为时间戳。

您始终可以对对象进行pickle处理,并将其作为BLOB存储在数据库中,尽管根据您的需要,这可能会有些过分。。。或者使用适配器和转换器,或者,我不知道QT以及它如何与python类型交互,使用
datetime
模块:我尝试将它存储为时间戳,但它也不起作用,但该链接将解决它,我想,谢谢。