我想设置日期变量,根据当前日期计算日期范围。如果没有变量,我可以使用:
SELECT name, date
FROM table1
WHERE date > DATE_ADD(CURRENT_DATE, -10);
但是我想为日期设置一个变量(我们称之为 datevariable
)所以我可以在一个剧本中一遍又一遍地调用它。我试着设置一个变量,比如:
set datevariable=DATE_ADD(CURRENT_DATE,-10);
SELECT name, date
FROM table1
WHERE date > '${hiveconf:datevariable}';
但这是个错误。
1条答案
按热度按时间xriantvc1#
要设置动态日期变量,请使用:
此变量可按以下方式使用: