我正在尝试将teradata查询转换为配置单元
WHERE visit_date BETWEEN (CURRENT_DATE-194) AND (CURRENT_DATE)
哪里 visit_date 是格式为yyyy-mm-dd的字符串。 CURRENT_DATE 在Hive中有效,但 CURRENT_DATE-194 是给错了。我怎么能在Hive里做呢?
visit_date
CURRENT_DATE
CURRENT_DATE-194
jdg4fx2g1#
获取过去194天的数据 Hive ;尝试以下查询:
Hive
select * from table_1 where visit_date > date_sub(from_unixtime(unix_timestamp()), 194);
注:时间戳为毫秒unix\u时间戳以秒为单位
sdnqo3pr2#
通过使用
visit_date BETWEEN date_sub(CURRENT_DATE,194) AND CURRENT_DATE
2条答案
按热度按时间jdg4fx2g1#
获取过去194天的数据
Hive
;尝试以下查询:
注:时间戳为毫秒
unix\u时间戳以秒为单位
sdnqo3pr2#
通过使用