hive把‘20230604’转为日期
时间: 2023-08-02 12:33:44 浏览: 92
hive中将string数据转为bigint的操作
5星 · 资源好评率100%
在 Hive 中,可以使用 `from_unixtime` 函数将 Unix 时间戳转换为日期类型,然后再使用 `unix_timestamp` 函数将字符串转换为 Unix 时间戳。因此,可以使用以下语句将字符串 '20230604' 转换为日期类型:
```sql
select from_unixtime(unix_timestamp('20230604', 'yyyyMMdd'), 'yyyy-MM-dd');
```
其中,第二个参数 'yyyyMMdd' 表示输入字符串的日期格式,可以根据实际情况进行调整。转换后的结果为 '2023-06-04'。
阅读全文