У меня есть запрос, который возвращает данные из таблицы на основе идентификатора пользователя и двух дат.Все даты выглядят так: 2018-10-07T00:00:00.000Z
2018-10-06T00:00:00.000Z
... и т. Д.
Большую часть времени запрос будет предоставлять диапазон дат, например:
SELECT * FROM "some_table" WHERE (user_id = 3 AND TIMESTAMP BETWEEN '2018-10-01' AND '2018-10-05') ORDER BY TIMESTAMP DESC
Но иногда пользователи могут указать один день, и в этом случае запрос будет выглядеть следующим образом:
SELECT * FROM "some_table" WHERE (user_id = 3 AND TIMESTAMP BETWEEN '2018-10-05' AND '2018-10-05') ORDER BY TIMESTAMP DESC
Насколько я понимаю, BETWEEN
должен быть включительным ... может кто-нибудь помочь мне понятьпочему нет данных?