Sqlite 如何使用sqlalchemy插入日期时间?

Sqlite 如何使用sqlalchemy插入日期时间?,sqlite,sqlalchemy,Sqlite,Sqlalchemy,我使用alchemy在SQLITE中插入了以下代码: df['date_create'] = pd.to_datetime(df['date_create']) list1 = df.to_dict(orient='records') list1= list1[0] metadata = sql.schema.MetaData(bind=dbengine,reflect=True) table = sql.Table(table1, metadata, autoload=True)

我使用alchemy在SQLITE中插入了以下代码:

 df['date_create'] = pd.to_datetime(df['date_create'])

 list1 = df.to_dict(orient='records') 
 list1= list1[0]
 metadata = sql.schema.MetaData(bind=dbengine,reflect=True)
 table = sql.Table(table1, metadata, autoload=True)

 Session = sql.orm.session.sessionmaker(bind=dbengine)
 session = Session()
 res= dbengine.execute(table.insert(), list1)
但是,我收到了以下错误消息:

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

如何为插入传递datetime?

这可能是因为Pandas定义了许多自己的类型,因此Pandas
to_datetime
方法返回其内部datetime类型之一,而不是“真正的”Python datetime。SQLite不知道如何使用datetime。在尝试保存之前,请尝试将这些Pandas日期时间转换为Python日期时间。

这可能是因为Pandas定义了许多自己的类型,因此Pandas
to_datetime
方法返回其内部日期时间类型之一,而不是“真实”的Python日期时间。SQLite不知道如何使用datetime。在尝试保存之前,请尝试将这些Pandas datetimes转换为Python datetimes。

Sqlite对日期或日期时间对象没有明确的存储支持。相反,它将日期(或日期时间)对象存储为文本、实数或整数。有关详细信息,请参阅。

Sqlite对日期或日期时间对象没有明确的存储支持。相反,它将日期(或日期时间)对象存储为文本、实数或整数。有关详细信息,请参阅。

的可能副本