SQLite数值查询不匹配的问题
< 返回列表时间: 2020-04-17来源:开源中国
HDC调试需求开发(15万预算),能者速来!>>>
最近遇到一个奇怪的问题。
在SQLite的一个数据表中,START和FINISH两个字段都是INTEGER类型,而且这两个字段都创建了索引,ASC排序。之前一直都是正常的,今天出现下面的情况。

问题1:图中查询结果的START第一个值1586693177很明显比查询条件1587052800小,竟然也能查询出来;
问题2:如果把图中的查询语句FINISH条件放出来,则无法查询出任何记录,事实上库表中有符合条件的数据;
问题3:如果把START和FINISH两个字段的索引删除,再执行上述查询,则一切正常。
实在搞不懂什么情况了,希望有熟悉SQLite的大佬指点,提前谢过。
热门排行