配置单元查询未返回数据(行数为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个月的数据到目前为止。
2条答案
按热度按时间fzwojiic1#
我想,你可以用“中间”。因为你在两次约会之间工作,也许不止是表演
daolsyd02#
除了前面的答案之外,下面是您应该尝试的代码
这个
DATE_SUB
hive中的函数允许用整数减去日期,因此在本例中30表示一个月**你可以使用
TO_DATE()
或者DATE()
功能。**一个月的定义因用例而异。在这种情况下,我们考虑一个月间隔30天。如果您的用例要求将日历月视为一个月,请使用
add_months
改为函数