我有一个数据集,它有一个日期(2015 年 1 月 10 日、2016 年 1 月 10 日、2017 年 1 月 10 日)。我想改变它的格式(2015、2016、2017)。我需要使用 Hadoop 来做到这一点。
问问题
45 次
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 回答