Я работаю с 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?