Peewee和SQLite返回错误的日期格式

时间:2018-05-01 11:23:19

标签: python sqlite flask peewee

我已经在Python和Flask中构建了一个Web应用程序,并且无法从我的SQLite数据库中提取日期和时间。

我使用以下行在数据库中输入日期 -
order.order_placed = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

我当前的例子将以下内容输入DB -
2018-05-01 12:08:49

但是当我致电order.order_placed时,我得到datetime.date(2018, 5, 1)

即使我致电str(order.order_placed),我也会'2018-05-01'

有人可以帮助我获取数据库的完整日期和时间吗?谢谢!

1 个答案:

答案 0 :(得分:1)

在实际使用DateField时,您可能正在使用DateTimeField

此外,在存储数据之前,您不需要致电strftime。 Peewee与Python datetime对象很好地配合使用。