hive中利用 from_unixtime(unix_timestamp())获取前一天的日期
时间: 2024-06-13 08:05:56 浏览: 211
利用shell获取指定日期前N天的日期
可以使用Hive中的date_sub函数来获取前一天的日期,结合from_unixtime和unix_timestamp函数可以实现。具体方法如下所示:
```hive
select from_unixtime(unix_timestamp(date_sub(from_unixtime(cast(1683701579457/1000 as int)),1)), 'yyyy-MM-dd');
```
其中,先将时间戳转换为日期格式,再使用date_sub函数获取前一天的日期,最后再将日期转换为时间戳格式并格式化输出。
阅读全文