我正在尝试根据 UNIX 时间戳从 SQLite 数据库中提取记录,该时间戳由滚动条选择。Each record has a timestamp and a duration so when the selected timestamp is after the start time and after the start time plus the duration it's to be selected.
我写了一个查询,我认为它不仅可以工作,而且可以在我拥有但不使用 XCode 附带的 SQLite 的 SQLite 客户端中工作。
SELECT * FROM `booking` WHERE '1304168400' BETWEEN `stamp` AND (`stamp`+(`duration`*60))
这是我的查询。时间戳是选定的时间戳,戳字段是记录时间戳,持续时间是预订的长度(以分钟为单位)。
我可以看到使用我拥有的客户端工作的唯一原因是 SQLite 的版本不同,并且 BETWEEN 命令不受支持或不以相同的方式受支持。
任何建议或帮助将不胜感激。谢谢!