SQLite Select Query не получает все записи - PullRequest
0 голосов
/ 04 мая 2019

У меня есть 3 записи, добавленные в мою базу данных, одно из полей содержит дату, сохраненную в виде строки, когда я запрашиваю "SELECT * FROM 'TABLE'", я получаю все 3 из них, затем, когда я печатаю их соответствующиедата, которую я получаю, в этом примере

2019-5-4 14: 20: 00

2019-6-4 14: 20: 00

2019-7-414: 20: 00

Но когда я пытаюсь использовать «ВЫБРАТЬ * ИЗ« ТАБЛИЦЫ », ГДЕ ДАТА МЕЖДУ« 2019-4-1 »И« 2019-7-10 »», запрос содержит первые два результата,но не последний.Он будет содержать 3-й, когда я изменю месяц с 7 на 8, или когда день во второй дате будет изменен с двузначных на однозначные, поэтому все с 4 до 9 вместо 2019-7-10 будет 2019-7-9.

Как получить все результаты, используя двузначные числа в качестве дней во второй дате?

1 Ответ

3 голосов
/ 04 мая 2019

Если вы хотите сравнить даты без учета временных отметок, то вам нужно сделать это явно: SELECT * FROM 'TABLE' WHERE DATE(DATE) BETWEEN '2019-04-01' AND '2019-07-10'"

...