0

我有一个数据集,它有一个日期(2015 年 1 月 10 日、2016 年 1 月 10 日、2017 年 1 月 10 日)。我想改变它的格式(2015、2016、2017)。我需要使用 Hadoop 来做到这一点。

4

2 回答 2

0

另一种方式

select regexp_replace('1/10/2015, 1/10/2016, 1/10/2017','(\\d/\\d\\d/)','') rr
于 2020-01-09T03:33:02.383 回答
0

使用正则表达式提取所需的值。

可以在此博客中找到带有示例的好教程:从 hive 表中提取所需格式的日期

如果您只想要格式“yyyy-MM”的年份和月份,请使用 regexp_extract(column_datetime,'(.*\-.*)\-.*',1)


编辑:最初 ^this^ 是作为评论发布的,但我将其包装为答案,因此其他人可能会更快地找到它。

于 2016-03-04T23:54:26.123 回答