因此,我只需在表格中添加start_time
,end_time
和duration
列。我想查询两个日期之间的数据。 (start_time和end_time在epoch millis中)
因此,例如日期 2016-12-05 至 2016-12-08 。因此,为此我还需要包括从 2016-12-04 开始但在 2016-12-05 之间结束的记录,并从 2016开始 - 12-08 并于2016-12-09结束 。以及这些日期之间的所有记录。
我无法想出WHERE子句的组合,它会查询确切的数据。
我能得到的一个部分是这样的:
SELECT * FROM my_table
WHERE
date(datetime(start_time/1000, 'unixepoch', 'localtime')) >= '2016-12-05'
AND
date(datetime(start_time/1000, 'unixepoch', 'localtime')) <= '2012-12-08'
但这不包括所有记录。
答案 0 :(得分:2)
你的逻辑似乎意味着如果开始或结束都在范围内,那么它应该被视为匹配。如果是这样,那么以下查询应该有效:
orderBy: ['approved', 'date']