错误-“SQLite DateTime type只接受Python”“DateTime和date对象作为输入。”

2024-05-18 05:13:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图声明一个包含日期时间的变量,如下所示

ts1.departure_date = '2012-03-03 10:10:10'

但后来我犯了个错误

StatementError: (exceptions.TypeError) SQLite DateTime type only accepts Python datetime and date objects as input. 

我想知道用日期时间格式声明变量的正确方法是什么?提前谢谢


Tags: 声明onlysqlitedatetimedatetype错误时间
2条回答
    expiration_year  = int(form.expiration_date.data[:4])
    expiration_month =  int(form.expiration_date.data[5:7])
    expiration_date = int(form.expiration_date.data[8:10])
    expiration_date =datetime(expiration_year,expiration_month,expiration_date)

首先导入datetime类:

from datetime import datetime

然后创建一个datetime对象并使用它设置属性:

ts1.departure_date = datetime(2012, 3, 3, 10, 10, 10)

相关问题 更多 >