db.Time中的数据需要用什么格式存储?

What format do we need to use to store data in db.Time?

我正在使用 SQLAlchemy 和 SQLite 创建数据库。我有一些数据库模型,其中一个需要时间。不是一天中的时间,而是像你学习 10 分钟的时间。我们可以在 db.Time 中存储什么格式? 代码:

time = db.Column(db.Time, nullable=False)

您要查找的是“时间间隔”。 SQLite 没有那个。事实上,it doesn't have a time type at all。所以你想怎么用就怎么用。

我建议将间隔中的秒数存储为整数。对于“15 分钟”,您将存储 900。

SQLAlchemy does have an Interval type 用于存储 datetime.timedelta 个您可以尝试的对象。文档说“该值存储为相对于“纪元”(1970 年 1 月 1 日) 的日期”,我认为这只是一种奇特的说法存储秒数。