如何对配置单元中的变量执行算术运算?

kd3sttzy  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(290)

我需要调用两个值之间的所有周:201701和201710,它们是2017年的第一周和第十周。
我创建了一个变量

set var1 = 201710 ;

现在我想用这个变量得到如下日期:

select * from table1 where dates between ${hiveconf:var1} - 10 and ${hiveconf:var1} ;

但我想我把语法搞砸了。
但是,我可以处理以下查询:

select * from table 1 where dates >= ${hiveconf:var1}

非常感谢!

bn31dyow

bn31dyow1#

我猜您存储的周数是个位数,没有前导 0 ,例如- 20179 而不是 201709

相关问题