我正在使用SQLAlchemy和SQLite创建一个数据库。我有一些数据库模型,其中一个需要时间。不是每天的时间,而是学习10分钟的时间。我们可以在db.Time中存储什么格式?代码:
time = db.Column(db.Time, nullable=False)
您要查找的是"时间间隔"。SQLite没有这个。事实上,它根本没有时间类型。所以你想用什么就用什么。
我建议将间隔中的秒数存储为整数。"15分钟"您将存储900。
SQLAlchemy有一个用于存储日期时间的Interval类型。Timedelta对象,你可以试试。文档说&;该值被存储为一个相对于"纪元"(1970年1月1日)的日期&;我认为这只是一种花哨的方式来表示他们将存储秒数。