SQLite选择查询未获取所有条目

时间:2019-05-04 20:13:41

标签: android sqlite android-sqlite

我在数据库中添加了3个条目,其中一个字段包含一个保存为字符串的日期,当我使用“ SELECT * FROM'TABLE'”查询时,我将获得所有3个条目,然后在打印其对应的条目时在此示例中,我知道的日期

2019-5-4 14:20:00

2019-6-4 14:20:00

2019-7-4 14:20:00

但是当我尝试使用“ SELECT * FROM'TABLE'DATE'2019-4-1'和'2019-7-10'之间的日期“时,查询包含前两个结果,但不包含最后一个结果。当我将月份从7更改为8或将第二个日期中的日期从两位数更改为一位时,它将包含第3个数字,因此所有内容从4更改为9,而不是2019-7-10 -7-9。

如何使用两位数作为第二个日期的天来获得所有结果?

1 个答案:

答案 0 :(得分:3)

如果要比较忽略时间戳的日期,则必须明确地执行此操作:SELECT * FROM 'TABLE' WHERE DATE(DATE) BETWEEN '2019-04-01' AND '2019-07-10'"