hive sql将20230403的字符串类型转为2023-04-03类型
时间: 2024-01-01 08:03:20 浏览: 260
字符串类型转换
可以使用Hive的内置函数substr和concat将字符串类型的日期转换为日期类型。
假设20230403是一个字符串类型的日期,可以使用以下语句将其转换为日期类型:
```
SELECT concat(substr('20230403', 1, 4), '-', substr('20230403', 5, 2), '-', substr('20230403', 7, 2));
```
这个语句的含义是将字符串'20230403'的前4个字符作为年份,中间2个字符作为月份,后面2个字符作为日期,然后使用concat函数将它们连接起来,中间用'-'隔开,形成一个符合标准日期格式的字符串'2023-04-03'。
阅读全文