2017-08-07 122 views
0

要求是从日期字段获取星期几,日期字段为“MM/dd/yyyy”,需要转换为“yyyy-MM-dd”从日期字段获取星期一星期Hive

我认为日期转换可以用UNIX_TIMESTAMP

做,但我怎么从修改日期字段获取星期几?

在这方面的任何帮助将是非常有用

+0

可能重复[如何更改日期格式在蜂巢?](https://stackoverflow.com/questions/37558697/how-to-change-date-format-in-hive) –

回答

2

使用extract(field FROM source)达到一周的一天蜂房2.2.0。

例如:select extract(dayofweek from "2016-10-20 05:06:07") results in 5

请参阅日期的功能手册,了解更多信息: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF

注意:转换为所需要的格式,需要提取前。

+0

转换为所需的格式是问题的一部分 –

相关问题