【发布时间】:2012-12-13 20:11:52
【问题描述】:
我正在使用 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 中执行日期比较的适当方法是什么?
【问题讨论】: