【发布时间】:2021-10-20 03:52:27
【问题描述】:
时间戳列是:20210817 16:45
我只想使用 Hive 查询语言提取日期部分。
请帮帮我。
【问题讨论】:
标签: sql hive timestamp bigdata hiveql
时间戳列是:20210817 16:45
我只想使用 Hive 查询语言提取日期部分。
请帮帮我。
【问题讨论】:
标签: sql hive timestamp bigdata hiveql
使用 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日期类型。
【讨论】: