有关时间字段的使用和比较在Lookup中有BUG

1 请问下, 时间字段 ( date, p2 time, p3 datetime):wink: 可以建立索引来过滤比较吗? 还就是问下时间能比大小吗? 没找到相关函数

2 背景: 我之前用Flink导入数据发现null的时间字段最后会转成datetime(“null”)导致导入报错, 没办法只能用string导入了, 但是有场景是要用时间字段比大小过滤的, 怎么办? –这个我已经修改源码, 已经解决

=================自己摸索(麻烦大佬看下是否有问题)================
时间datetime类型字段必须建立索引, 可以这样使用比较大小

但是字符串类型的字段不能这样使用比较大小

还有时间字段好像不能用>= <= == 不报错, 但是结果不对, 这应该是个BUG吧(但是return比较没问题, 但是在lookup中好像没作用, 我使用的是V2.0.0-GA版本)



可以用TIMESTAMP作为时间字段,底层int64存储。
不过最后需要展示有两种方法解决:
1.时间存入两个属性,一个属性用TIMESTAMP类型,一个用datetime类型,TIMESTAMP做条件查询,datetime做展示属性查询;
2.TIMESTAMP查询出来后是1615974839,代码里对该字段转换成正常时间"2020-10-19 12:54:12";

麻烦看看我这里的补充, datetime是可以比较的, 但是在lookup中的是有BUG的, 多8小时, 感觉还是时区的问题

该话题在最后一个回复创建后30天后自动关闭。不再允许新的回复。

浙ICP备20010487号