如何从hive的时间戳字段中提取日期



时间戳列为: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日期类型完全兼容。

最新更新