[英]AND clause not working in hive
我有一个像idsfortime的表:
epochtime id
1392951600 0
1392952500 15
1392953400 30
1392954300 45
1392955200 60
还有另一个具有以下各列的表:
15916B 5.1815954385269 1392977820
15965A 7.16797368783744 1392977880
16272B 10.6633890639568 1392977865
16707A 37.6028010736386 1392977785
16730A 9.42097617868767 1392977866
上表的最后一列表示纪元时间。
我试图找出那些位于之间的速度(在以上表列2) epochtime
表的idsfortime
表和下面。
我正在使用以下查询:
select t.speed from idsfortime t1 JOIN staging t where t1.epochtime >= t.time AND t1.epochtime <= t.time;
但是,这不起作用。 请建议
看看这篇文章。
希望您能解决您的问题。 请记住,尝试在DATE使用BETWEEN运算符时,格式应与DD-MM-YYYY
匹配,而TIME应与HH:MM:SS
匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.