hive等价于teradata语句

xt0899hw  于 2021-06-28  发布在  Hive
关注(0)|答案(2)|浏览(288)

我正在尝试将teradata查询转换为配置单元

WHERE visit_date BETWEEN (CURRENT_DATE-194) AND  (CURRENT_DATE)

哪里 visit_date 是格式为yyyy-mm-dd的字符串。 CURRENT_DATE 在Hive中有效,但 CURRENT_DATE-194 是给错了。
我怎么能在Hive里做呢?

jdg4fx2g

jdg4fx2g1#

获取过去194天的数据 Hive ;
尝试以下查询:

select * from table_1 where visit_date > date_sub(from_unixtime(unix_timestamp()), 194);

注:时间戳为毫秒
unix\u时间戳以秒为单位

sdnqo3pr

sdnqo3pr2#

通过使用

visit_date BETWEEN date_sub(CURRENT_DATE,194) AND CURRENT_DATE

相关问题