如何在配置单元中管理小时间隔,我尝试以下代码:
select DATE_SUB(current_timestamp(),INTERVAL '1' HOUR);
错误返回:编译语句时出错:失败:ParseException行1:124无法识别选择表达式中'INTERVAL'” 1”'HOUR'附近的输入
答案 0 :(得分:0)
不幸的是,date_sub()
在Hive中不是这样工作的。而且不幸的是,它不仅仅支持间隔算术。
因此,使用unix格式进行救援!
select from_unixtime(unix_timestamp(current_timestamp()) - 3600)
当然,您不需要对当前日期/时间进行到 Unix时间的转换:
select from_unixtime(unix_timestamp() - 3600)