【发布时间】:2017-05-02 08:46:43
【问题描述】:
所以我只是在一个表中有start_time、end_time 和duration 列。我想查询两个日期之间的数据。 (start_time 和 end_time 以纪元为单位)
因此,例如日期是 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'
但这不会包括所有记录。
【问题讨论】:
标签: android sqlite date android-sqlite