Hive between and 边界问题

1,019 阅读1分钟

Hive中使用between and 来查询区间值,使用该函数的时候是包含边界值的。

现需要查询一个表中某个区间的带宽值,如图所示:

img_v2_4b0fc309-e559-450b-9bd9-24bf3729902g.jpg

使用between and查询结果如下所示:

img_v2_40d76bf5-fcda-4b6a-88e0-0411ab8dae2g.jpg

需要注意的是between后面跟的是较小的值,and后面跟的是较大的值,x between a and b等价于x >= a and x =< b,a和b的位置不能写反了,不然没有结果。

image.png