【问题标题】:storing time interval in SQLite在 SQLite 中存储时间间隔
【发布时间】:2017-10-02 16:25:48
【问题描述】:

我需要使用 SQLite3 在 Python 中创建一个数据库,该数据库可以存储一首歌曲的时间长度,包括各种其他参数,例如歌曲名称和流派,这些参数将手动输入。

存储固定时间长度的最佳方式是什么?我知道存在 DATE 数据类型,但我不确定如何使它按我需要的方式工作。

【问题讨论】:

  • 我会使用一个整数并存储秒数。这会给我最大的灵活性。

标签: python date sqlite intervals dateinterval


【解决方案1】:

SQLite 内置的date and time functions 支持多种时间戳格式,即绝对时间点。

但对于时间间隔,仅支持数字(使用 NNN days/NNN hours/NNN minutes/NNN.NNN seconds 等修饰符),因此您应该将秒数存储为数字。

如果您不想使用 SQLite 的内置时间函数对这些值进行计算,那么这些都不重要,您可以将它们存储为对您的应用程序有意义的任何格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2015-04-13
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    相关资源
    最近更新 更多