我正在使用 SQLAlchemy 和 SQLite 创建一个数据库。我有一些数据库模型,其中一个需要时间。不是一天中的时间,而是像当你学习 10 分钟的时间。我们可以在 db.Time 中存储什么格式?代码:
time = db.Column(db.Time, nullable=False)
您正在寻找的是“时间间隔”。SQLite 没有。事实上,它根本没有时间类型。所以用你想要的任何东西。
我建议将间隔中的秒数存储为整数。对于“15 分钟”,您将存储 900。
SQLAlchemy 确实有一个 Interval 类型用于存储您可以尝试的 datetime.timedelta 对象。文档说“该值存储为相对于“纪元”(1970 年 1 月 1 日)的日期“我认为这只是说他们将存储秒数的一种奇特方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句