时间戳列为:20210817 16:45
我想使用Hive查询语言只提取日期部分。
请帮我一下。
使用regexp_replace:
select date(regexp_replace('20210817 16:45', '^(\d{4})(\d{2})(\d{2}).*','$1-$2-$3'))
结果:
2021-08-17
注意:此处不需要date()
函数,yyyy-MM-dd
中的字符串与Hive日期类型完全兼容。