我正在使用 Hive,我有一个结构如下的表:
CREATE TABLE t1 (
id INT,
created TIMESTAMP,
some_value BIGINT
);
我需要找到t1
不到 180 天的每一行。即使表中存在与搜索谓词匹配的数据,以下查询也不会产生任何行。
select *
from t1
where created > date_sub(from_unixtime(unix_timestamp()), 180);
在 Hive 中执行日期比较的适当方法是什么?