在 SQLite 中存储时间间隔
storing time interval in SQLite
我需要使用 SQLite3 在 Python 中创建一个数据库,该数据库可以存储歌曲的时间长度,包括各种其他参数,例如歌曲名称和流派,这些参数将手动输入。
存储固定时间长度的最佳方法是什么?我知道存在 DATE 数据类型,但我不确定如何让它按照我需要的方式工作。
SQLite 的内置 date and time functions 支持多种时间戳格式,即绝对时间点。
但对于时间间隔,只支持数字(使用 NNN days
/NNN hours
/NNN minutes
/NNN.NNN seconds
等修饰符),因此您应该存储秒数。
如果您不想使用 SQLite 的内置时间函数对这些值进行计算,那么这些都无关紧要,您可以将它们存储为对您的应用程序有意义的任何格式。
我需要使用 SQLite3 在 Python 中创建一个数据库,该数据库可以存储歌曲的时间长度,包括各种其他参数,例如歌曲名称和流派,这些参数将手动输入。
存储固定时间长度的最佳方法是什么?我知道存在 DATE 数据类型,但我不确定如何让它按照我需要的方式工作。
SQLite 的内置 date and time functions 支持多种时间戳格式,即绝对时间点。
但对于时间间隔,只支持数字(使用 NNN days
/NNN hours
/NNN minutes
/NNN.NNN seconds
等修饰符),因此您应该存储秒数。
如果您不想使用 SQLite 的内置时间函数对这些值进行计算,那么这些都无关紧要,您可以将它们存储为对您的应用程序有意义的任何格式。