Hive 查询未返回数据(0 行)。
需要从表中检索截至/当前日期之前 1 个月的记录。
select * from table1
where date_format(order_date,'yyyy-MM-dd') >= date_format(add_months(current_date,-1),'yyyy-MM-01')
and date_format(order_date,'yyyy-MM-dd') <= date_format(current_date,'yyyy-MM-dd');
需要检索过去 1 个月至今的数据。
最佳答案
我认为,你可以使用“BETWEEN”。因为你在两个约会之间工作,而且可能不仅仅是表演
SELECT *
FROM your_table
WHERE your_date_column BETWEEN '2018-09-01' AND '2019-06-01';
关于java - Hive 查询不返回输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56562692/