【问题标题】:What format do we need to use to store data in db.Time?我们需要使用什么格式将数据存储在 db.Time 中?
【发布时间】:2021-11-19 18:44:45
【问题描述】:

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

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

【问题讨论】:

  • 您在寻找“时间间隔”吗? “15 分钟”还是“28 天”?
  • 是的,我也这么认为
  • 我刚刚搜索了时间间隔,我认为这就是我需要的。您可以在下面添加您的答案,以便我可以说问题已得到回答吗?

标签: python sqlite sqlalchemy


【解决方案1】:

您正在寻找的是“时间间隔”。 SQLite 没有。事实上,it doesn't have a time type at all。所以随心所欲。

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

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

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 2012-05-23
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多