我有一个用table_date分区的hive表。我希望得到特定月份和特定年份特定日期的单个分区计数。
当我运行以下查询时,我得到一整个月的计数,但我希望它作为个人日。
select count(*) from table where month(table_date)=1 and year(table _date)=2016
答案 0 :(得分:0)
如果按日期进行分区,我希望这可行:
select table_date, count(*)
from table
where table_date >= '2016-01-01' and table_date < '2016-02-01'
group by table_date;
答案 1 :(得分:0)
select table_date, count(*)
from table
where table_date between '2016-01-01' and '2016-02-01'
group by table_date;