У меня проблемы со сравнением полей даты в Apache Phoenix 4.7
В базе данных у меня есть поля с start_time и end_time типа DATE.Я пытаюсь сравнить эти поля с заданной строкой даты, используя операторы TO_DATE и <> =, но сравнение кажется неудачным.Я использую следующий запрос и не получаю никаких строк в результате, что вызвало у меня подозрения, так как у меня есть несколько строк с начальным и конечным временем как 2019-05-22.
SELECT *
FROM mytable
WHERE START_TIME <= TO_DATE('2019-05-22')
AND END_TIME > TO_DATE('2019-05-22');
Затем я решил проверитьработает ли <= правильно, и обнаружил, что иногда он возвращает true, а иногда возвращает false для той же даты <a href="https://i.stack.imgur.com/Y8Plj.png" rel="nofollow noreferrer">
Наконец, я попытался выбрать строки, в которых время начала не равно времени окончания иобнаружил, что выбирает строки, где они на самом деле равны
Как правильно сравнивать значения полей даты?Я что-то не так делаю или в Apache Phoenix есть ошибка?