Apache Phoenix日期比较不起作用

时间:2019-07-11 14:22:59

标签: sql phoenix

我在比较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 Different results for same date

最后,我尝试选择开始时间不等于结束时间的行,发现它选择的行实际上等于它们的行 Start time and end time should not be equal

如何正确比较日期字段值?我是在做错什么还是Apache Phoenix中有错误?

0 个答案:

没有答案