【发布时间】:2011-05-03 19:51:07
【问题描述】:
我正在尝试根据滚动条选择的 UNIX 时间戳从 SQLite 数据库中提取记录。每个记录都有一个时间戳和持续时间,因此当所选时间戳之后在开始时间之后以及开始时间加上持续时间,所以要选择它。
我编写了一个查询,我认为它不仅应该可以工作,而且可以在我拥有但不使用 XCode 附带的 SQLite 的 SQLite 客户端中工作。
SELECT * FROM `booking` WHERE '1304168400' BETWEEN `stamp` AND (`stamp`+(`duration`*60))
这是我的查询。时间戳是选定的时间戳,戳字段是记录时间戳,持续时间是预订的长度(以分钟为单位)。
我可以看到使用我拥有的客户端进行此操作的唯一原因是 SQLite 的版本不同,并且 BETWEEN 命令不受支持或以相同的方式受支持。
任何建议或帮助将不胜感激。 谢谢!
【问题讨论】:
标签: objective-c sqlite between