将int转换为时间戳并在HIVE中将数据提早1小时提取

时间:2019-03-01 19:13:05

标签: hive hiveql

我想将两个数据集合并在一起。在表a中,时间戳变量datea是这样的字符日期字符串:

"01NOV2018:07:11:04.057000"

在表b中,时间戳变量dateb是一个int变量,如下所示:

1335847053

我想加入表a并使用如下的where语句逻辑在一起:dateb betwwen datea and datea-1hr 所以我尝试了这个:

b.dateb between a.datea and ((a.datea*1000)-3600000)

但是它没有用。谁能对此发表任何意见?非常感谢。

0 个答案:

没有答案