hive 获取30天前的日期
时间: 2023-07-18 19:13:01 浏览: 293
shell中获取n天前的日期
4星 · 用户满意度95%
在Hive中,可以使用date_sub函数来获取当前日期之前的日期。假设今天是2022年9月1日,你可以使用如下语句来获取30天前的日期:
```
SELECT date_sub(current_date, 30) as before_30_days;
```
这里的date_sub函数将当前日期减去30天,即可得到30天前的日期。输出结果为:2022-08-02。如果你想获取30天前的最后一天,可以使用如下语句:
```
SELECT date_sub(date_format(current_date(),'yyyy-MM-dd'), 30) as before_30_days_last_day;
```
这里的date_format(current_date(),'yyyy-MM-dd')获取了当前日期,然后再减去30天,即可得到30天前的日期。输出结果为:2022-08-02。
阅读全文