我在比较Apache Phoenix 4.7中的日期字段时遇到麻烦
在数据库中,我具有两个DATE类型的start_time和end_time字段。我试图使用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
最后,我尝试选择开始时间不等于结束时间的行,发现它选择的行实际上等于它们的行
如何正确比较日期字段值?我是在做错什么还是Apache Phoenix中有错误?